在vim启动时的vim错误在鱼壳中运行

这是我的错误
~> vim .tmux.conf 
Error detected while processing /Users/###/.spf13-vim-3/.vim/bundle/syntastic/plugin/syntastic.vim:
line   23:
E484: Can't open file /var/folders/c4/4nb5t7cs3wb17_g1w5030xc40000gn/T/vmIMCqB/0
Error detected while processing /Users/###/.spf13-vim-3/.vim/bundle/vim-preview/plugin/preview.vim:
line   94:
E484: Can't open file /var/folders/c4/4nb5t7cs3wb17_g1w5030xc40000gn/T/vmIMCqB/1
Press ENTER or type command to continue

我检查了每个文件中的这些行,他们都调用系统(‘uname’),这是我不熟悉的.我认为这个错误可能与TERM有关(这是xtm-256color在tmux和screen-256color之外),但是在.tmux.conf中改变这一点没有任何效果.

这发生在任何文件.

我在Mac OS X 10.8.1,vim 7.3,tmux 1.6和我使用的鱼壳.

该问题是由于使用鱼壳作为认shell(在我的.tmux.conf中设置)引起的.
解决此问题,请将其添加到.vimrc文件的顶部:
set shell=/bin/sh

这篇文章帮我弄清楚了:
Debian Bug report logs – #609599 vim-runtime: Error detected while processing ruby.vim.还要感谢@MichaelSchuller和@romainl的评论者.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...