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`\"" |
      \ endif

i'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

Attachment: msg03606/pgp00000.pgp
Description: PGP signature

Reply via email to