想要在 cygwin 下从 vim 调用 windows 个应用程序
Want to call windows applications from vim under cygwin
我已经 vim 和 mintty 安装了 cygwin。
在 bash 配置文件中有一些别名,它们在终端中工作。
然后我从 vim 调用 :!bash,我有相同的 mintty 终端,但必须再次获取 .bash_profile。
我的初衷是调用命令 :!chrome %
为了节省一些开销,Vim 用来调用外部命令(即通过 :! {cmd}
)的默认 shell 是 非交互式一个;它不读取通常的初始化文件。
如果您想使用 shell 别名,您可以重新配置 Vim 以启动交互式别名(添加 i
标志):
:set shellcmdflag=-ic
别名通常在 .bashrc
中定义;但是,您提到 .bash_profile
。该文件仅针对 login shells 读取,因此要么移动别名定义,要么通过提供 [=15] 启动(甚至更慢的)登录 shell =] 标志除了 i
.
我已经 vim 和 mintty 安装了 cygwin。
在 bash 配置文件中有一些别名,它们在终端中工作。
然后我从 vim 调用 :!bash,我有相同的 mintty 终端,但必须再次获取 .bash_profile。
我的初衷是调用命令 :!chrome %
为了节省一些开销,Vim 用来调用外部命令(即通过 :! {cmd}
)的默认 shell 是 非交互式一个;它不读取通常的初始化文件。
如果您想使用 shell 别名,您可以重新配置 Vim 以启动交互式别名(添加 i
标志):
:set shellcmdflag=-ic
别名通常在 .bashrc
中定义;但是,您提到 .bash_profile
。该文件仅针对 login shells 读取,因此要么移动别名定义,要么通过提供 [=15] 启动(甚至更慢的)登录 shell =] 标志除了 i
.