虽然我正在使用,但我的vim并没有保存光标位置(至少不可靠):
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif
在我的vimrc。
我的完整vimrc是here。
我已经重新启用nobackup
和noswapfile
,但问题仍然存在。
原因是什么?
答案 0 :(得分:0)
您需要使用动作g`"
跳转到上一个已知行和列。您正在使用g'"
,它会跳转到该行的第一个字符。
代码中执行的命令应为:
exe "normal g`\""