首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在vim中,如何让文件在上次关闭时所在的行号打开?

在vim中,如何让文件在上次关闭时所在的行号打开?
EN

Stack Overflow用户
提问于 2009-04-21 20:56:24
回答 5查看 48.7K关注 0票数 161

我想配置vim在我离开的地方打开一个文件。

EN

回答 5

Stack Overflow用户

发布于 2009-04-21 21:03:51

从Ubuntu的/etc/vim/vimrc文件中,这个例子被注释掉了:

代码语言:javascript
复制
" Uncomment the following to have Vim jump to the last position when                                                       
" reopening a file
if has("autocmd")
  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
    \| exe "normal! g'\"" | endif
endif

如果这不起作用,那么一个常见的问题就是没有~/.viminfo文件的所有权。如果是这种情况,则运行:

代码语言:javascript
复制
sudo chown user:group ~/.viminfo

其中user是您的用户名,而group通常与您的用户名相同。

票数 221
EN

Stack Overflow用户

发布于 2017-11-25 06:46:30

您可以在不指定文件名的情况下启动vim

代码语言:javascript
复制
vim 

接下来,按CTRL+O键两次,移动到您处理的任何文件中的最后一个位置。

票数 22
EN

Stack Overflow用户

发布于 2016-01-17 11:19:52

有一个叫做vim-lastplace (我是作者)的插件,它可以打开你离开的地方的文件。它通过忽略提交消息改进了上述建议,因为您通常正在编辑新消息,并且希望从提交消息文件的顶部开始。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/774560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档