Wo behält MacVim seine Themen?

13

Ich verwende MacVim und versuche, das Standarddesign zu ändern. Ich habe folgendes in meiner .vimrcAkte (und auch in .gvimrc):

 colorscheme macvim

Das Thema bleibt jedoch unverändert. Was mache ich falsch?

Die Datei wird fehlerfrei eingelesen, das Schema ändert sich jedoch nicht. Wohin gehen alternative Themen, wenn ich sie herunterlade?

KevDog
quelle

Antworten:

6

Das habe ich in meinem ~ / .vimrc

if has("gui_running")
  syntax on
  set hlsearch
  colorscheme macvim
  set bs=2
  set ai
  set ruler
endif
sumx
quelle
8

Standardmäßig sollten Sie benutzerdefinierte Farbschemata / Designs in Folgendes einfügen: ~/.vim/colors

Beachten Sie, dass Sie möglicherweise das .vimVerzeichnis in Ihrem Basisverzeichnis erstellen müssen, wenn es noch nicht vorhanden ist.

Danach sollte Ihr Befehl: colorscheme das Thema automatisch aufgreifen.

Jason Salaz
quelle
6

Wo bewahrt macvim seine themen auf?

Die Themen, mit denen MacVim ausgeliefert wird, finden Sie in

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

MacVim lädt jedoch auch alle benutzerdefinierten Designs, die Sie auf der Festplatte haben. Ich benutze die ziemlich geniale Janus-Plugin-Distribution mit MacVim und Janus behält alle seine Themen bei ~/.vim/janus/vim/colors. MacVim lädt dies sowie die Standardeinstellungen.

Das Thema bleibt jedoch unverändert. Was mache ich falsch?

MacVim lädt beide ~/.vimrcund ~/.gvimrcin dieser Reihenfolge. Vergewissern Sie sich, dass die Einstellungen in ~/.gvimrcnicht die Einstellungen überdecken, die Sie in Ihrer ~/.vimrcDatei vornehmen .

Ian C.
quelle
0

Am einfachsten ist es, eine ~/.gvimrcDatei zu erstellen und hinzuzufügen

colorscheme solarized

oder was auch immer Farbschema Sie wollen. Das war alles, was ich tun musste, um meine brewedVersion macvimwieder zum Laufen zu bringen . Ich hatte eine Bedingung wie die oben im Thread und das hat für einige Zeit funktioniert, aber kürzlich (ich glaube nach einem Upgrade auf OSX) musste ich die .gvimrcDatei hinzufügen , damit OceanicNext funktioniert.

Pixel 67
quelle