2011-12-07 16 views
5

Powiel możliwe:
Commands executed from vim are not recognizing bash command aliases
Why doesn't my vim know my alias?vim - uruchom: polecenia w moim .bashrc

powiedzieć ustawić alias kapow='grep' w moim .bashrc, którą źródłowy po!.

otworzyć vim, typ

:!kapow "dude"

ale vim próbuje uruchomić/bin/bash kapow, kiedy rzeczywiście chciał go uruchomić mój pseudonim.

Jak uruchomić komendę z bashrc wewnątrz vima (bez opuszczania do powłoki: shell)?

+1

możliwe duplikat [poleceń wykonana z vim nie rozpoznają skróty poleceń atakujących] (http://stackoverflow.com/questions/4642822/commands-executed-from-vim-are-not-recognizing-bash-command -aliases) i [Dlaczego mój vim nie zna mojego pseudonimu?] (http://stackoverflow.com/questions/5235543/why-doesnt-my-vim-know-my-alias) –

+0

Stoję poprawione. mój błąd. – tester

Odpowiedz

9

vim manual mówi to o :!

Na Unix komenda normalnie działa w nieinterakcyjnym powłoki. Jeśli chcesz używać powłoki interaktywnej (aby używać aliasów), ustaw "shellcmdflag" na "-ic".

Powiązane problemy