2011-12-07 13 views
5

Eventuali duplicati:
Commands executed from vim are not recognizing bash command aliases
Why doesn't my vim know my alias?vim - eseguire: comandi nel mio .bashrc

dire ho impostato alias kapow='grep' nel mio .bashrc, che io di origine dopo!.

apro vim, tipo

:!kapow "dude"

ma Vim tenta di eseguire/bin/bash Kapow, quando ho voluto che venga eseguito il mio alias.

Come si eseguono i comandi da una bascrc all'interno di vim (senza uscire da: shell)?

+1

possibile duplicato [comandi eseguiti da vim non riconosce alias dei comandi bash] (http://stackoverflow.com/questions/4642822/commands-executed-from-vim-are-not-recognizing-bash-command -aliases) e [Perché il mio vim non conosce il mio alias?] (http://stackoverflow.com/questions/5235543/why-doesnt-my-vim-know-my-alias) –

+0

Sono corretto. colpa mia. – tester

risposta

9

Il vim manual dice questo circa :!

In Unix il comando viene eseguito normalmente in una shell non interattiva. Se vuoi usare una shell interattiva (per usare gli alias) imposta 'shellcmdflag' su "-ic".

Problemi correlati