运行Vim外部命令后,Vim + zshell,“zsh suspended”

时间:2014-03-19 12:56:33

标签: vim zsh

Vim新手在这里(已经与zsh合作了几个月)。我认为我安装了太多的dotfiles或配置错误,因为无论何时我尝试外部命令(即使是:!rm TEST之类的东西,Vim都会以zsh: suspended (tty output) vim .消息退出。我该如何解决这个问题?

点文件:https://github.com/daryllxd/dotfiles。 (我是从其他人那里得到的)。

2 个答案:

答案 0 :(得分:0)

尝试发表评论:

set shellcmdflag=-ci

如果这对您不起作用,请查看以下内容。

从手册:

Commands  are  first  read from /etc/zshenv; this cannot be overridden.

[...]

Commands are then read from $ZDOTDIR/.zshenv. If the shell is a
login shell, commands are read from /etc/zprofile and then 
$ZDOTDIR/.zprofile. Then, if the shell is interactive, 
commands are read from /etc/zshrc and then $ZDOTDIR/.zshrc. Finally,
if the shell is a login shell, /etc/zlogin and $ZDOTDIR/.zlogin are
read.

据我了解,

设置shell = zsh \ -i

应该有用。

答案 1 :(得分:0)

如果你想通过暂停回到vim,你可以使用fg,就像这样:

  

fg%vim \ [u viming file]

这个标题可能对你有帮助:http://ytliu.info/blog/2013/09/28/ttyde-na-xie-shi-er/