Vim - sair do modo inserção automaticamente

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

[ Hits: 2.037 ]

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

Verificar bateria do mouse bluetooth via linha de comando

Criando sua própria distribuição Linux

Busca Reversa no Mongo Shell

Lista de discussão sobre a certificação LPI (Linux Professional Institute)

MongoDB - adicionar um campo a todos os documentos de uma coleção

Leitura recomendada

Vim - configuração de acordo com o tipo de arquivo

Auto indentar linhas selecionadas no Vim

Compilando a última versão do VIM em Debian, Mint, Ubuntu e derivados

Convertendo texto em arte ASCII com Vim + Figlet

Integrar Área de Transferência do Vim com Ambiente Gráfico

  

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