Onde o MacVim mantém seus temas?


13

Estou usando o MacVim e estou tentando alterar o tema padrão. Eu tenho o seguinte no meu .vimrcarquivo (e .gvimrctambém):

 colorscheme macvim

Mas o tema permanece inalterado. O que estou fazendo de errado?

O arquivo é lido sem erros, mas o esquema não muda. Além disso, se eu baixar temas alternativos, para onde eles vão?

Respostas:


6

Isto é o que eu tenho no meu ~ / .vimrc

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

8

Por padrão, você deve colocar esquemas / temas de cores personalizados em: ~/.vim/colors

Observe que pode ser necessário criar o .vimdiretório no diretório inicial se ele ainda não existir.

Depois disso, seu comando: colorscheme deve selecionar automaticamente o tema.


6

Onde o macvim mantém seus temas?

Os temas que o MacVim envia podem ser encontrados em

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

mas o MacVim também carregará todos os temas personalizados que você tiver no disco. Eu uso a incrível distribuição de plugins Janus com o MacVim e o Janus mantém todos os seus temas ~/.vim/janus/vim/colors. O MacVim carregará isso, assim como os padrões.

Mas o tema permanece inalterado. O que estou fazendo de errado?

O MacVim carrega ambos ~/.vimrce ~/.gvimrc, nessa ordem. Verifique se as configurações ~/.gvimrcnão estão atrapalhando as configurações que você está fazendo no seu ~/.vimrcarquivo.


0

A maneira mais fácil é criar um ~/.gvimrcarquivo e adicionar

colorscheme solarized

ou o esquema de cores que você quiser. Era tudo o que eu precisava fazer para que minha brewedversão macvimfuncionasse novamente. Eu tinha um condicional como o da parte superior do encadeamento e que funcionou por algum tempo, mas recentemente (acho que após uma atualização para o OSX) tive que adicionar o .gvimrcarquivo para fazer o OceanicNext funcionar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.