Gostaria de escrever o buffer modificado que atualmente estou editando em um arquivo temporário periodicamente. Em segundo plano, eu poderia, por exemplo, usar ferramentas externas para analisar o arquivo.
Não quero gravar o arquivo no local real nesse processo - quero que o usuário seja o responsável por meio do :w
comando normal .
Como posso fazer isso em um vimscript chamado pelo CursorHold
autocommand? O Vim 7.4 e superior estão bem.
:[range]w !command
.