从.vimrc加载vim插件时检测到的错误

时间:2011-01-01 17:34:16

标签: python editor vi vim

我已经在debian系统上安装了vim 7.3以及我从网上下载的一些vimrc。它曾经在我的其他debian机器上正常工作但是在这里我在加载vim编辑器时收到这些错误消息。

以下是错误:

Error detected while processing /home/tejinder/.vim/plugin/gundo.vim:
line  196:
E319: Sorry, the command is not available in this version: python << ENDPYTHON
line  197:
E492: Not an editor command: def asciiedges(seen, rev, parents):
line  199:
E121: Undefined variable: rev
E15: Invalid expression: rev not in seen:
line  221:
E133: :return not inside a function
line  231:
E133: :return not inside a function
line  233:
E133: :return not inside a function
line  235:
E133: :return not inside a function
line  238:
E690: Missing "in" after :for
line  347:
E690: Missing "in" after :for
line  356:
E690: Missing "in" after :for
line  453:
E690: Missing "in" after :for
line  464:
E690: Missing "in" after :for
line  469:
E133: :return not inside a function
line  795:
E170: Missing :endfor
Press ENTER or type command to continue

如果有人能弄清楚这些情况,请指导我。非常感谢。

这是vimrc源码: https://github.com/mitsuhiko/dotfiles/tree/master/vim

5 个答案:

答案 0 :(得分:6)

如果您在系统上没有X-server,请在debian安装vim-gnomevim-nox上。

$ sudo apt-get install vim-nox

这些版本包括对vim的python支持。

答案 1 :(得分:4)

第一条错误消息是要查看的消息:“vthon”中没有“python”。您可能安装了“vim-tiny”。尝试“apt-get install vim”来获得更大的构建。此外,在vim中,您可以使用“:version”命令查看所有选项,以及是否编译每个选项。你当前的vim在显示的列表中会有“-python”(意思是没有python,而不是“+ python”)。

答案 2 :(得分:3)

你的VIM没有编译的python支持。不幸的是我不知道如何处理该发行版,因为我是一个关于通过手动安装与包系统冲突的东西搞乱linux系统的真正大师。

答案 3 :(得分:0)

您的Python版本是2.4还是更好?

运行

测试
python --version

在命令行。

答案 4 :(得分:0)

vim 7.3是vim的最新版本。我想,您正在使用旧的.vimrc文件。排除故障的一个好方法是,将~/.vim移动到~/.vim_backup并加载vim 7.3,以便使用系统默认的vimrc。看看你是否还有这些错误。并在新的.vimrc

中仅加载7.3所需的插件