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

4

我在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

请在这里添加错误。那个粘贴链接将来会停止工作。 - Lennart Regebro
在原始帖子中提供了vimrc的源代码。 - Tejinder
5个回答

6
在Debian上如果没有X服务器,安装vim-gnomevim-nox
$ sudo apt-get install vim-nox

这些版本包括 Vim 对 Python 的支持。

4

首先要看的是第一个错误信息:"python" 在你的 vim 中不可用。你可能已经安装了 "vim-tiny"。尝试使用"apt-get install vim"来获取更大的版本。此外,在vim中,您可以使用“:version”命令查看所有选项以及是否编译每个选项。您当前的 vim 将在显示的列表中具有“-python”(意思是没有 python,而不是“+python”)。


谢谢,事实证明默认的Debian Vim 7.3软件包不支持Python。我使用支持Python的源代码进行了编译,现在它可以正常工作了。 - Tejinder

3

您的VIM没有编译Python支持。不幸的是,我无法帮助解决该发行版的问题,因为我是一个真正的大师,可以通过手动安装与软件包系统冲突的东西来搞砸Linux系统。


谢谢,事实证明默认的Debian Vim 7.3软件包不支持Python。我编译了带有Python支持的源代码,现在它可以正常工作了。 - Tejinder

0
你的Python版本是2.4或更高吗?
通过运行以下命令来测试:
python --version

在命令行中。


0

vim 7.3 是最新版本的 vim。我想,你正在使用旧的 .vimrc 文件。一个好的排除故障的方法是,将你的 ~/.vim 移动到 ~/.vim_backup 并加载 vim 7.3,这样就可以使用系统默认的 vimrc。看看是否仍然会出现那些错误,并且只在你的新的 .vimrc 中加载你想要的插件。


vimrc也很更新。而且它在其他安装了vim 7.3的系统上也可以正常运行。 - Tejinder
我的意思是将您的个人 .vim 文件夹移动到 .vim_backup,因为错误来自于 .vim 文件夹中的一个插件。 - Senthil Kumaran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接