Vim - sair do modo inserção automaticamente

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

[ Hits: 1.803 ]

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

Verificando IPs ativos em determinada rede com fping

Capturando sua tela em forma de vídeo com xvidcap

Google Authenticator no terminal Linux

Unetbootin - Failed to load COM32 file menu.c32 [RESOLVIDO]

DBeaver - Ferramenta de Administração de Banco de Dados

Leitura recomendada

Vantagens de usar o Vim ao invés do VSCode

Auto indentar linhas selecionadas no Vim

Vim - incrementando números em substituição

Compilando a última versão do Vim no Fedora 33

Habilitar highlight na busca do 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