Arquivo VIM salvar-executar-recarregar

Arquivo VIM salvar-executar-recarregar

Enquanto edito um arquivo, ocasionalmente desejo salvá-lo, executar um comando que possa modificar o arquivo e recarregá-lo. Ou seja, primeiro :w, então :!something %e depois:e

Posso de alguma forma automatizar isso para que eu possa simplesmente digitar um comando que execute todos os três itens acima?

Responder1

Você pode. Experimente isto:

:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e

Ou se você quiser apenas "codificar" o comando:

:command! Doit :w | :exe "!something %" | :e

Observe que os comandos Vim definidos pelo usuário devem sempre começar com uma letra maiúscula. Para referência:

:help :command
:help <q-args>
:help :execute
:help :|

informação relacionada