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?