Possible Duplicate:
In vim, how do I get a file to open at the same line number I closed it at last time?
How do you make Vim take you back where you were when you last edited a file?
My work computer has this feature, but not my home computer! How do you set Vim to remember in which part of a file you were when you last edited it?
EDIT: just to be more precise, I want this behavior when opening a new file, or on startup.
I have this in my .vimrc and it works:
" go to the position I was when last editing the file
au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif
This is done with the viminfo
file. It should be sufficient simply to enable this feature (and ensure that the file is writable). I use:
set viminfo='25,\"50,n~/.viminfo
...which stores viminfo data into ~/.viminfo
. You can read about the other customization options here.
First, check that your .vimrc file is writable.
If that isn't sufficient, add this to your .vimrc:
if has("autocmd")
autocmd BufReadPost *
\ if line("\'") > 0 && line("\'") <= line("$") |
\ exe "normal g`" |
\ endif
endif
'0 // (single quote followed by zero) take you to place you last edited
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With