如果我做:
echo 'vim +BundleInstall +qall' | bash
它正确安装我的软件包,但由于管道,使shell处于错误状态(ncurses选项).
有没有办法防止shell处于不良状态?
对于最小测试用例也是如此:echo’vim qall’|庆典
类似于:Run vim command from commandline,但问题是交互式shell,所以vim BundleInstall qall很好.
我想这样做是为了能够自动化Vim插件安装:
wget -O- http://a.com/bootstrap-scrit.sh | bash
在一个当前包含vim BundleInstall qall的引导脚本中.如果需要,可以更改此命令.
Vundle问题:https://github.com/gmarik/Vundle.vim/issues/59
最佳答案 您可以改为使用脚本,如下所示:
. <(wget -O- http://a.com/bootstrap-scrit.sh)