我的.bashrc中的vim - run:!命令

tes*_*ter 5 vim bash

可能重复:
从vim执行的命令无法识别bash命令别名
为什么我的vim不知道我的别名?

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

我打开vim,键入

:!kapow "dude"

但是当我真的希望它运行我的别名时,vim会尝试运行/ bin/bash kapow.

如何从vim内部的bashrc运行命令(不留下:shell)?

Mat*_*man 9

VIM手册说,这大约:!

在Unix上,该命令通常在非交互式shell中运行.如果要使用交互式shell(使用别名),请将"shellcmdflag"设置为"-ic".