Pular para o conteúdo

Salvar automaticamente no Vim

Dica publicada em Linux / Vim
Fábio Berbert de Paula fabio
Hits: 3.135 Categoria: Linux Subcategoria: Vim
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Salvar automaticamente no Vim

Existem várias formas de se implementar salvar automaticamente no Vim, nesta dica irei explicar a que eu bolei no meu ~/.vimrc.

Para a implementação do recurso irei usar uma combinação do autocmd com a variável updatetime e os eventos CursorHold e CursorHoldI.

Ao definir um "autocmd" (ou apenas "au"), você estará dizendo ao Vim para executar determinado comando toda vez que um evento em determinado tipo de arquivo ocorrer.

Os eventos "CursorHold" e "CursorHoldI" são disparados quando o cursor de texto fica ocioso por 4 segundos (tempo padrão da variável "updatetime").

Então nossa solução será a seguinte: executar um autocmd toda vez que algum evento de CursorHold for disparado, mas ao invés de aguardar por 4 segundos, quero aguardar somente 1 segundo.

Abra o seu .vimrc e adicione as seguintes linhas:

"1000 milisegundos = 1 segundo
set updatetime=1000

" * significa todos os arquivos, você pode filtrar por
" *.txt,*.py e assim vai
autocmd CursorHold,CursorHoldI * update
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

O comando "update" diz ao Vim para salvar o arquivo SOMENTE se ele tiver sido alterado.

Em suma, as linhas acima fazem com que o Vim salve o arquivo automaticamente a cada 1 segundo caso ele tenha sido alterado.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Vim - como criar arquivo ou diretório pelo NERDTree

APT - Como descobrir a que repositório pertence um pacote

Código-Fonte Original da Missão Apollo 11

Como executar seu código-fonte a partir do Vim

Reproduzindo somente áudio com o mplayer

Como editar arquivos remotos usando o Vim

Recarregar o .vimrc sem sair do Vim

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

Navegação fácil no Vim - encontrar próximo e anterior

Vim - substituindo somente no bloco selecionado

#1 Comentário enviado por maurixnovatrento em 16/07/2020 - 20:15h

Assim pode cair a energia que não tem problema.

___________________________________
Conhecimento não se Leva para o Túmulo.

Contribuir com comentário

Entre na sua conta para comentar.