putting this in .vimrc does the trick:
" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid or when inside an event
" handler (happens when dropping a file on gvim).
"
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endifi'm still unsure why that one instance of vim does this automaticaly and all other vims i've used don't. i suppose i could use strace to see what other config files are being pulled in, but at this point i'm more happy than curious. ;-) pete begin Peter Jay Salzman <[EMAIL PROTECTED]> > hi jan, > > the viminfo file just stores information. it doesn't actually do > anything by itself. in other words, the viminfo file differs from the > .vimrc file in that: > > viminfo: stores state data for vim > .vimrc: a list of vim commands to run at the start of a vim session > > so how does the cursor get positioned when vim is started? > > pete > > > > > begin Jan W <[EMAIL PROTECTED]> > > Hi Peter: > > > > Look in ~/.viminfo > > > > There should be a line like: > > > > # File marks: > > '0 37 0 ~/textfile3.txt > > '1 35 0 ~/textfile.txt > > > > I think that is the place that you are talking about. > > > > :) > > > > HTHO, > > > > jan > > > > --- Peter Jay Salzman <[EMAIL PROTECTED]> wrote: > > > hi lugod, > > > > > > i've seen vim on a mandrake system which, when opening a file a second > > > time, will place the cursor at its last position when the file was > > > initially opened. > > > > > > anyone know how to get vim to do this? > > > > > > i've checked the ~/.vimrc and can find nothing that does this. i also > > > checked bash aliases to make sure vim wasn't aliased to vim plus some > > > command line switches. nothing. > > > > > > i'd like for my own vim to do this. anyone know the magic? > > > > > > pete
msg03606/pgp00000.pgp
Description: PGP signature
