如何从上次停留的位置打开文件

3

假设我打开了文件X。
然后我向下滚动到第50行,做了一些修改并关闭了文件。
当我重新打开该文件时,我想让Vim保存在文件中的最后位置(第50行),并自动将光标定位在这一行。

这个功能默认是存在的。我不知道这个功能的名称,所以无法搜索它。
我认为我可能失去了这个功能,因为后来安装了一些插件。
请问如何重新启用此功能?谢谢。


可能会有所帮助的内容:https://dev59.com/Q2sz5IYBdhLWcg3wcXbF - Rob
3
这个问题的回答解决了您的疑问吗?在VIM中保留最后编辑位置 - John Schmitt
1个回答

8
这可以通过$VIMRUNTIME/defaults.vim实现,此外还可在:h restore-cursor下查看相关信息。

但是你也可以自己添加这个功能:

augroup vimStartup | au!
    autocmd BufRead * call setpos('.', getpos("'\""))
augroup end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接