Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

git commit error saving vimfiles

Tags:

git

vim

I am following the easy git guide at nettuts easy git guide

I initialised an empty git instance in my ~/ directory and then added my .vimrc and my .vim/ files.

git add .vimrc
git add .vim

However when I do the git commit command I end up with what seems unrelated error messages.

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

If I press enter I get taken to a file. What am I doing wrong with this.

EDIT: have removed virtualenv ref from .vimrc. Never noticed the error because i was using gvim which never dislpayed the error.

like image 457
sayth Avatar asked Jan 18 '23 21:01

sayth


2 Answers

When you run git commit without specifying a commit message on the command line, it will launch an editor (in your case vim) so that you can enter one. Those errors that you see are from vim, reporting that you have errors in your .vimrc file. You should get the same errors if you just launch vim normally.

like image 160
Mark Longair Avatar answered Jan 25 '23 04:01

Mark Longair


Your vim installation does not have python support. If you run the command

vim --version | grep python

you should see +python, otherwise it means python is missing from the vim installation.

like image 30
fluca1978 Avatar answered Jan 25 '23 06:01

fluca1978