Vim and cursor position

Gary Johnson garyjohn@spocom.com
Sun Feb 14 20:23:00 GMT 2016


On 2016-02-14, James Darnley wrote:
> To the maintainer, Yaakov, or anyone else who knows:
> 
> Have the compilation options of Vim changed recently?  Is there some
> other recent change that would cause the behaviour described below?
> 
> Vim now appears to be remembering the last position of the cursor when
> you open files.  I notice it most when running 'git commit', the cursor
> never starts on the first line but would appear to be where ever I ended
> the previous message.
> 
> I find this jolly annoying.
> 
> I would appreciate any insights people can offer.

Recent releases of the Cygwin Vim package (starting with 7.4.1179-1,
2016-01-29) have included Red Hat's or Fedora's /etc/vimrc, which is
loaded first when starting Vim.  That file contains a BufReadPost
autocommand to do what you observe.

I don't like it, either, so I have this in my ~/.vimrc:

    " Remove the (annoying) /etc/vimrc autocommand that positions
    " the cursor " to the location it last had when the file was
    " closed.
    "
    if exists("#fedora#BufRead#*")
	au! fedora BufRead *
    endif
    if exists("#redhat#BufRead#*")
	au! redhat BufRead *
    endif

For Cygwin, you need only one of those, but I'm at home, my Cygwin
installation is at work, and I don't remember whether Cygwin uses
the Fedora or the Red Hat version of /etc/vimrc.

You may want to take a look at /etc/vimrc and see if it makes any
other settings you find undesirable and undo them in your ~/.vimrc
as well.

Regards,
Gary


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list