Vim Tips Wiki
Advertisement
Tip 613 Printable Monobook Previous Next

created December 10, 2003 · complexity basic · author Adam Monsen · version 5.7


The starting.txt help file (:help starting.txt) tells you how to open the last edited file in csh. In bash, do it like so:

alias lvim='vim -c "normal '\''0"'

Comments

With this in vimrc, invoking Vim without arguments will open the last file (it will get the last file and position from .viminfo).

" Go to last file if invoked without arguments.
autocmd VimEnter * nested if
  \ argc() == 0 &&
  \ bufname("%") == "" &&
  \ bufname("2" + 0) != "" |
  \   exe "normal! `0" |
  \ endif

" From vimrc_example.vim distributed with Vim 7.
" 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("'\"") > 1 && line("'\"") <= line("$") |
  \   exe "normal! g`\"" |
  \ endif

 TO DO 
In the above, bufname("2" + 0) is a confused way of saying bufname(2). But what has buffer 2 got to do with it?


Advertisement