Recentemente, comecei a executar o Ubuntu 12.04 em um Oracle VM VirtualBox 4.3.6 e estou gostando muito. Consegui instalar o tema Solarized e usei o gnome-terminal-colors-solarized do sigurdga para fazer com que as cores do terminal funcionassem com o vim.
Recentemente, descobri que gosto do tema sombrio em algumas situações e do tema leve em outras, e por isso aliastei um comando para executar o executável ./solarized no repositório do sigurdga. No entanto, notei que tenho que alterar manualmente o set background = light
valor .vimrc entre light
e dark
. Eu queria saber se eu poderia alias meu solarize
comando para alternar o valor de fundo em .vimrc como alternar as cores do terminal?
Como alternativa, se você acha que tenho uma configuração terrível, mostre-me como torná-la melhor!
Desde já, obrigado!
set background=light
(ou escuro) deve ser definido no esquema de cores. Não deve haver razão para configurá-lo manualmente no seu vimrc. (Você também pode sempre basta adicionar um comando sed para alterar o valor do claro ao escuro quando você executar o script solarized)~/.vimrc
determinar o que você prefere'background'
do ambiente, assumindo que as "situações" a que você se referiu tenham algum aspecto diferenciável para os ambientes deles. Outra é incluir a'background'
configuração como parte do alias usado em cada situação. Na linha de comando, você pode definir os valores das opções do Vim e chamar funções, se simplesmente definir uma opção não for suficiente.Respostas:
Solte a configuração explícita do seu
~/.vimrc
e, em vez disso, passe-a para o Vim nas suas definições de alias, por exemplo:Personalizações semelhantes podem ser feitas definindo uma variável (
--cmd "let g:myvar = '...'"
) e avaliando-a no seu.vimrc
.fonte