Como executar comandos Unix a partir do Vim?

51

Como posso executar comandos Unix enquanto estou dentro do vim?

    
por funk-shun 19.05.2011 / 01:05

2 respostas

79

Vá para o modo de comando Esc e, em seguida, execute :!unix_command . Qualquer coisa executada a partir do prompt : começando com um estrondo ! será executado como um comando shell unix. Você verá a saída e poderá pressionar uma tecla para voltar ao seu trabalho no vim.

Se você tiver texto selecionado no modo visual e quiser enviá-lo para um comando como STDIN, pressione !! e insira seu comando. Os resultados do comando substituirão o texto selecionado.

    
por 19.05.2011 / 01:11
18

De uma ajuda do VIM espelhada:

:shell        :sh[ell]        start a shell
:!            :!{command}     execute {command} with a shell
    
por 19.05.2011 / 01:13

Tags