arquivo save-execute-reload do VIM

1

Enquanto eu estou editando um arquivo, eu ocasionalmente quero salvá-lo, executar um comando que pode modificar o arquivo e recarregá-lo. Ou seja Primeiro :w , depois :!something % e mais tarde :e

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

    
por Jacob 22.06.2016 / 07:00

1 resposta

1

Você pode. Tente 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 :|
    
por 22.06.2016 / 07:17

Tags