Dove MacVim mantiene i suoi temi?


13

Sto usando MacVim e sto tentando di cambiare il tema predefinito. Ho il seguente nel mio .vimrcfile (e .gvimrcanche in):

 colorscheme macvim

Ma il tema rimane invariato. Che cosa sto facendo di sbagliato?

Il file viene letto senza errori ma lo schema non cambia. Inoltre, se scarico temi alternativi, dove vanno?

Risposte:


6

Questo è quello che ho nel mio ~ / .vimrc

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

8

Per impostazione predefinita, dovresti inserire temi / temi personalizzati in: ~/.vim/colors

Nota che potrebbe essere necessario creare la .vimdirectory nella tua home directory se non esiste già.

Dopo averlo fatto, il comando: colorscheme dovrebbe selezionare automaticamente il tema.


6

Dove macvim mantiene i suoi temi?

I temi forniti da MacVim sono disponibili in

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

ma MacVim caricherà anche tutti i temi personalizzati che hai sul disco. Uso l'impressionante distribuzione di plugin Janus con MacVim e Janus mantiene tutti i suoi temi ~/.vim/janus/vim/colors. MacVim caricherà questo e le impostazioni predefinite.

Ma il tema rimane invariato. Che cosa sto facendo di sbagliato?

MacVim carica entrambi ~/.vimrce ~/.gvimrc, in questo ordine. Assicurati che le impostazioni in ~/.gvimrcnon siano clobbering che stai effettuando nel tuo ~/.vimrcfile.


0

Il modo più semplice è creare un ~/.gvimrcfile e aggiungere

colorscheme solarized

o qualunque sia il colore che desideri. Questo è tutto ciò che dovevo fare per riavere la mia brewedversione di macvimlavoro. Avevo un condizionale come quello in cima al thread e che ha funzionato per qualche tempo, ma recentemente (penso dopo un aggiornamento a OSX) ho dovuto aggiungere il .gvimrcfile per far funzionare OceanicNext.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.