我已经在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
答案 0 :(得分:6)
如果您在系统上没有X-server,请在debian安装vim-gnome
或vim-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