vim 记住上次编辑和浏览的位置

/etc/vim/vimrc 中,打开以下语句:

" Uncomment the following to have Vim jump to the last position when
" reopening a file
if has("autocmd")
  au BufReadPost * if line("'"") > 1 && line("'"") <= line("$") | exe "normal! g'"" | endif
endif

一般情况下这是好用的。而我遇到了一个问题:用sudo vim打开文件好用,而直接用vim打开文件却不好用。
调查了一番后找到了原因,vim的缓存文件所属者是root,改为当前用户后问题解决。

$ ll ~/.viminfo
-rw------- 1 root root 6478 Dec 11 21:25 /home/xxx/.viminfo

问题解决链接:
https://askubuntu.com/questions/223018/vim-is-not-remembering-last-position

原文地址:https://www.cnblogs.com/minding/p/14122836.html