Vim - sair do modo inserção automaticamente

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

[ Hits: 1.455 ]

Blog: https://www.instagram.com/alexabolada/

 


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

Segredos do comando sleep

Alterando nome de placa de rede FÁCIL usando arquivos de LINK

Como ordenar arquivos por tamanho

Crack Attack! Jogo para quem tem QI (estilo Tetris Attack)

Evitando vulnerabilidades em seu servidor NFS

Leitura recomendada

Juntar/unir linhas (JOIN) no VIM

Vantagens de usar o Vim ao invés do VSCode

Vim - criando padrões personalizados de syntax highlight

Vim - fazer JOIN de múltiplas linhas

Vim - juntar múltiplas linhas em uma só (JOIN)

  

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