2011-12-07 13 views
5

Duplicar posible:
Commands executed from vim are not recognizing bash command aliases
Why doesn't my vim know my alias?vim - ejecutar: comandos en mi .bashrc

decir que me puse alias kapow='grep' en mi .bashrc, que de origen después!.

abro vim, tipo

:!kapow "dude"

pero vim intenta ejecutar/bin/bash kapow, cuando realidad quería que se ejecute mi alias.

¿Cómo se ejecutan los comandos desde un bashrc dentro de vim (sin salir a: shell)?

+1

posible duplicado de [Los comandos ejecutados desde vim no reconocen los alias de comando bash] (http://stackoverflow.com/questions/4642822/commands-executed-from-vim-are-not-recognizing-bash-command -aliases) y [¿Por qué mi vim no sabe mi alias?] (http://stackoverflow.com/questions/5235543/why-doesnt-my-vim-know-my-alias) –

+0

Me encuentro corregido. mi error. – tester

Respuesta

9

El vim manual dice esto acerca de :!

En Unix el comando se ejecuta normalmente en una cáscara no interactivo. Si desea utilizar un shell interactivo (para usar alias), establezca 'shellcmdflag' en "-ic".

Cuestiones relacionadas