Vim - sair do modo inserção automaticamente

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

[ Hits: 2.302 ]

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 converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github

sunclock - mais que um simples relógio

Como alterar o título da janela de terminal via comando

Tema Escuro no Chrome Developer Tools (Dark Mode)

Como recuperar uma senha salva no Chrome ou Firefox

Leitura recomendada

Convertendo texto em arte ASCII com Vim + Figlet

Instalando Vim 8.2 completo no Linux Mint 20

Recarregar o .vimrc sem sair do Vim

Turbinando a tela inicial do Vim

Vim - implemente um "substituir tudo" no modo BOSS

  

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