Diferente esquema de cores vim dependendo do modo

4

Muitas vezes estou cometendo o mesmo erro no vim:

  • Eu esqueço se estou no modo de inserção ou de comando, então eu digito, recebo comandos aleatórios ou modifico / excluo código, e tenho que desfazer. Eu faço esse erro com muita frequência.

Eu estava pensando em usar o :colorscheme my_color_file para alternar entre dois esquemas de cores, dependendo se estou no modo de inserção ou não.

Basicamente, o command_color_file.vim tem uma assinatura vermelha (palavras-chave, guias) para o modo de comando, enquanto o insert_color_file.vim tem uma assinatura verde.

No entanto, não sei como executar a chamada :colorscheme sempre que entrar em um modo ou outro.

Alguma ideia se é possível fazer isso?

    
por Stephane Rolland 23.02.2013 / 01:45

1 resposta

8

Eu não testei, mas tente algo assim:

:autocmd InsertEnter * :colorscheme my_color_file_insert
:autocmd InsertLeave * :colorscheme my_color_file_command

Esta página, sobre o script orientado por eventos no Vim parece ter uma boa descrição de como fazer isso

    
por 23.02.2013 / 02:06

Tags