bash - vim - 在我的 .bashrc 中运行 :! 命令

标签 bash vim

<分区>

Possible Duplicate:
Commands executed from vim are not recognizing bash command aliases
Why doesn't my vim know my alias?

说我设置 alias kapow='grep' 在我的 .bashrc 中,这是我之后的来源。

我打开 vim,输入

:!kapow "伙计"

但是 vim 试图运行/bin/bash kapow,而我实际上希望它运行我的别名。

如何从 vim 中的 bashrc 运行命令(不离开 :shell)?

最佳答案

vim manual说到 :!

On Unix the command normally runs in a non-interactive shell. If you want an interactive shell to be used (to use aliases) set 'shellcmdflag' to "-ic".

关于bash - vim - 在我的 .bashrc 中运行 :! 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420354/

相关文章:

c++ - 使用 ninja 和 clang++ 时 vim 中的 Quickfix 列表

vim - 从 vim 中的书签目录模糊设置工作目录

linux - nano编辑器保存后如何获取文件路径?

bash - 空语句运算符只捕获数字或字母

bash - 遍历目录的shell脚本

mysql - 通过未执行的 ruby​​_block 设置 Chef 变量

vim - 使用 vim Latex-suite 查看 pdf : ! 启动预览 shell 返回 127

vim - 如何定位vim编辑器使用的vimrc文件?

vim - 如何重复 Vim 中的最后 n 个更改?

Bash 脚本在读取循环中未捕获 SIGINT