Vim Vundle坏了,无法打开文件

时间:2015-03-17 09:59:13

标签: shell vim fish vundle

我的vim设置显然已经完全没有了。它现在为我配置的每个插件溢出错误。这是在我改变了一些外观设置,一些合成功能(我不认为是原因)之后开始发生的,并将我的shell更改为fish(这可能是原因)。

使用指令set shell=/usr/bin/fishset shell=fish不会改变任何内容,它仍然会失败,我在阅读this question后尝试过。

:BundleInstall:BundleUpdate都会发生错误。我的完整vimrc文件是available here,如果需要阅读它,它不会很长。

2 个答案:

答案 0 :(得分:4)

是的,将shell设置为fish可能是您问题的根源。 fish shell不支持文件重定向的标准UNIX语法,这会破坏Vim的system()。只需将Vim的shell设置为sh

set shell=/bin/sh

无论如何,您无法使用Vim fish的互动功能。

答案 1 :(得分:1)

前段时间我写了一些你可能觉得有用的docs for this on the Vundle wiki。简而言之,您可以:

  1. 运行:env SHELL=(which sh) vim +BundleInstall! +BundleClean +qall
  2. set shell=sh添加到.vimrc
  3. 另外,我的Tackle project有一个Up plugin,其中包含通过Vundle更新vim插件的便捷方法。