Como faço um comando vim ser executado automaticamente com .vimrc?

1

Eu corro o seguinte comando vim para alterar a cor das colunas realçadas para algo mais palatável que o vermelho padrão:

:highlight ColorColumn ctermbg=235 guibg=#2c2d27

ao invés de executar isso manualmente toda vez que eu iniciar o vim, eu gostaria de automatizar isso. Mas como? Eu tentei adicionar o seguinte a .vimrc :

highlight ColorColumn ctermbg=235 guibg=#2c2d27

Mas isso não tem efeito (sem erros, é apenas ignorado após o reinício). Estou fazendo algo errado? Eu tenho o comando deste Q:

link

Mas isso não pareceu esclarecer meu problema em particular.

    
por quant 14.05.2014 / 09:10

2 respostas

1

Você precisa selecionar um colorscheme antes de adicionar qualquer comando highlight no seu arquivo .vimrc .

Exemplo

colorscheme desert
highlight ColorColumn ctermbg=235 guibg=#2c2d27

Referências

por 14.05.2014 / 09:27
1

Parece que seu esquema de cores substituiu sua configuração. Você pode sobrescrever pelo caminho na resposta do @slm ou criar outra configuração para o esquema de cores em ~/.vim/after/colors/<colorscheme name>.vim .

Mas você pode sempre substituir as configurações em todo o esquema de cores adicionando essa linha ao seu .vimrc :

autocmd ColorScheme * highlight ColorColumn ctermbg=235 guibg=#2d2d27
    
por 14.05.2014 / 09:41

Tags