Como separar os temas do Vim para LUI e GUI com a mesma configuração geral?

0

Eu gosto do tema twilight do meu Vim, mas esse tema tem duas versões principais, twilight256.vim dedicado para terminais e twilight.vim projetado para interfaces gráficas.

Eu só queria saber como separar esses skins para a interface de terminal do Vim, além da interface gráfica, mas ter todas as configurações gerais para ambas as configurações em um só lugar?

    
por Egel 25.11.2014 / 11:58

1 resposta

3

No seu ~/.vimrc , você pode verificar se a versão da GUI está sendo executada via :if has('gui_running') .

Como alternativa, a configuração que você coloca em ~/.gvimrc é somente originada (mas no final!) no GVIM.

O que você chama de "temas" geralmente é chamado de esquema de cores , e a variante é selecionada com o comando eponymous Ex. No caso geral, você pode usar :runtime (ou :source ) desses scripts, por exemplo, dentro da condicional :if mencionada acima.

Exemplo

if has('gui_running')
    colorscheme twilight
else
    colorscheme twilight256
endif
    
por 25.11.2014 / 12:51