Vim - sair do modo inserção automaticamente
Dica publicada em Linux / Vim
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:
E agora defina o que fazer quando o cursor ficar inativo no modo inserção:
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
Bem explicativo.
___________________________________
Conhecimento não se Leva para o Túmulo.