Zshell别名就像!gst里面的vim?

时间:2014-02-26 23:14:49

标签: bash vim zsh aliases

有没有办法在vim中运行我的zshell别名,输出会进入新的分割?

我正在使用oh-my-zsh的git别名,例如gst,而我无法在vim中执行:!gst

由于

2 个答案:

答案 0 :(得分:6)

尝试

:set shell = zsh \ -l <​​/ p>

将别名设置设为~/.zshenv

以下是类似问题terminal vim not loading .zshrc

答案 1 :(得分:1)

@ tim-green是对的!

正如手册页所说:

  

然后从$ ZDOTDIR / .zshenv读取命令。如果shell是登录   shell,命令从/ etc / zprofile读取然后          $ ZDOTDIR / .zprofile。然后,如果shell是交互式的,则从/ etc / zshrc读取命令,然后读取$ ZDOTDIR / .zshrc。

由于您不想在vim中使用交互式shell(至少使用!),因此您唯一的解决方案是在source内添加(或~/.zshenv)别名。​​< / p>

就这么简单!

编辑:除了放置:

之外,不需要其他修改
set shell=/bin/zsh
在你的vimrc中