当我上次退出给定文件时,如何使Vim始终从我所处的行开始?
答案 0 :(得分:6)
将它放在.vimrc中:
" When editing a file, always jump to the last cursor position
au BufReadPost *
\ if ! exists("g:leave_my_cursor_position_alone") |
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif |
\ endif
然后您可以在运行时使用:let g:leave_my_cursor_position_alone=1
来停用该功能。
答案 1 :(得分:4)
将此放入.vimrc
set viewoptions=cursor,folds
au BufWinLeave * mkview
au BufWinEnter * silent loadview