vim

Preserve last editing position in VIM


When I quit VIM and open the same file again, I am positioned at the start of the file. How can I preserve the last cursor position?


Solution

  • The "out of the box" .vimrc enables this with the statement:

    source $VIMRUNTIME/vimrc_example.vim
    

    You may just need to restore this statement in your .vimrc. In any case, see vimrc_example.vim and also see the line() function in the Vim manual for a discussion of how it works.