Como executo um comando shell com argdo no vim?

4

Eu quero executar p4 edit filename para cada arquivo aberto na minha lista de argumentos. Eu tentei:

:argdo exec "p4 edit %"

mas eu recebo:

E488: Trailing characters: p4 edit %

para cada arquivo. Por quê?

    
por wonk wonk 29.02.2012 / 23:44

1 resposta

4

Você está muito perto do comando que precisa, apenas "!" está faltando:

:argdo exec "!p4 edit %"

Veja " :help :! ".

    
por 29.02.2012 / 23:58

Tags