Não tenho muito uso para números de linha enquanto estiver no modo de inserção, então gostaria de desativá-los. No entanto, eles são ótimos para o modo normal.
Usar constantemente set nu!
é cansativo. Existe uma maneira de vincular set nu!
a saída e a entrada no modo normal?
Alguma solução usando o método acima ou qualquer outro método?
insert-mode
normal-mode
line-numbers
Jason Basanese
fonte
fonte
Respostas:
Você pode fazer isso com comandos automáticos.
Não é necessária muita explicação. Isso faz exatamente o que você pediu. Ele vincula "entrar e sair do modo de inserção" a "ativar e desativar os números de linha".
fonte
Aqui está uma solução alternativa que oculta apenas os números, mas não altera a margem esquerda, para que o texto não seja tão grande ao entrar / sair do modo de inserção:
Ao entrar no modo de inserção, isso definirá a cor do texto para a cor de fundo. No meu caso, isso é branco, mas pode ser diferente no seu caso. Quando deixamos o modo de inserção, ele o redefine para o padrão do meu esquema de cores.
Você pode descobrir o padrão para o seu esquema de cores com:
fonte
au InsertEnter * hi LineNr ctermbg=NONE ctermfg=bg guifg=bg