保存vimfiles的git commit error

say*_*yth 4 git vim

我在nettuts easy git guide关注简单的git指南

我在我的~/目录中初始化了一个空的git实例,然后添加了我.vimrc和我的.vim/文件.

git add .vimrc
git add .vim
Run Code Online (Sandbox Code Playgroud)

但是,当我执行git commit命令时,我最终得到了似乎无关的错误消息.

sayth@linux-kt34:~> git commit
Error detected while processing /home/sayth/.vimrc:
line  203:
E319: Sorry, the command is not available in this version: py << EOF
line  204:
E492: Not an editor command: import os.path
line  205:
E492: Not an editor command: import sys
line  206:
E492: Not an editor command: import vim
line  207:
E15: Invalid expression: 'VIRTUAL_ENV' in os.environ:
line  224:
E171: Missing :endif
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)

如果我按回车,我会被带到一个文件.我做错了什么?

编辑:已删除virtualenv ref .vimrc.从来没有注意到错误,因为我使用的是gvim,它永远不会错误地显示错误.

Mar*_*air 5

当您git commit在命令行上未指定提交消息的情况下运行时,它将启动一个编辑器(在您的情况下vim),以便您可以输入一个.您看到的那些错误来自vim,报告您的.vimrc文件中存在错误.如果你vim正常启动,你应该得到相同的错误.

  • 如果我正常启动vim,我会收到v*错误,我*不会得到.两者都发生在一个函数声明中 - 好像它正在尝试执行该函数,即使我的vimrc从不调用它.是否有可能git调用不同的Vim以某种方式不支持函数?或者还有其他事情发生了吗? (2认同)