Vim - sair do modo inserção automaticamente

Publicado por Fábio Berbert de Paula em 08/08/2020

[ Hits: 1.984 ]

Blog: https://fabio.automatizando.dev

 


Vim - sair do modo inserção automaticamente



Nesta dica vamos assumir a seguinte situação: você quer que, ao entrar no modo inserção do Vim, se não fizer nada por 5 segundos, o editor volte para o modo normal.

Então vamos ver o que precisamos saber para implementar a dica:

updatetime = variável interna do Vim utilizada para gravar o arquivo de swap ou verificar os eventos de CursorHold*. Seu valor padrão é 4000 milissegundos (4 segundos).

CursorHoldI = evento disparado quando o cursor de texto fica inativo no modo Inserção.

stopinsert = sai do modo inserção, é como se você pressionasse a tecla <esc> no modo inserção.

Então a primeira coisa a fazer é definir a variável updatetime para 5 segundos. Abra seu .vimrc e adicione:

set updatetime=5000

E agora defina o que fazer quando o cursor ficar inativo no modo inserção:

autocmd CursorHoldI * stopinsert

Problemas

Essa configuração irá apresentar problemas se você estiver utilizando algum plugin como o coc.nvim por exemplo, que ajusta a updatetime para 300 milissegundos.

Outras dicas deste autor

Como montar um bucket Amazon S3 no Linux

Comando ifconfig no Debian 10

Restringindo acesso ao servidor de FTP

Busca Reversa no Mongo Shell

Verificando IPs ativos em determinada rede com fping

Leitura recomendada

Vim - como executar uma linha do texto no terminal

Vim - selecionar tudo e copiar fácil

Vim - fazer JOIN de múltiplas linhas

Como forçar o tipo de arquivo no Vim

Criando Templates no VIM

  

Comentários
[1] Comentário enviado por maurixnovatrento em 08/08/2020 - 13:52h


Bem explicativo.

___________________________________
Conhecimento não se Leva para o Túmulo.

[2] Comentário enviado por leoberbert em 22/05/2021 - 15:36h

Rapaz... Essa eu estava procurando faz tempoe não conhecia. Obg por compartilhar :)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts