mar*_*cog 188
从Ubuntu的/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("'\"") > 0 && line("'\"") <= line("$")
\| exe "normal! g'\"" | endif
endif
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,则常见问题是没有~/.viminfo
文件的所有权.如果是这种情况,那么运行:
sudo chown user:group ~/.viminfo
Run Code Online (Sandbox Code Playgroud)
用户是您的用户username
,group
通常与您的用户名相同.
Oli*_*Oli 21
:h views-sessions
Run Code Online (Sandbox Code Playgroud)
你可以把它放在你的.vimrc中:
au BufWinLeave * mkview
au BufWinEnter * silent loadview
Run Code Online (Sandbox Code Playgroud)
视图将放在$ HOME/.vim/view中.您可能需要创建这些目录.
Mat*_*Aff 10
您可以在不使用指定文件名的情况下启动vim
vim
Run Code Online (Sandbox Code Playgroud)
接下来,按两次Ctrl + O移至您处理的任何文件中的最后一个位置。
有一个名为vim-lastplace的插件(我是作者),它可以在您离开的地方打开您的文件。它通过忽略提交消息改进了上述建议,因为您通常正在编辑新消息并希望从提交消息文件的顶部开始。
如果启用了viminfo,则`0
只需转到上次编辑的文件位置即可.你会发现这只是一个'去标记'命令;
实际上,您可以稍后执行'3去第三个上一个编辑的位置(可能在另一个文件中),然后`0
再次返回到最后一个
看一下
:marks
Run Code Online (Sandbox Code Playgroud)
看到记住的位置.另请注意,viminfo存储各种其他内容(如寄存器内容,每个文件的标记,命令和搜索历史记录).大多数人都有这个原因
归档时间: |
|
查看次数: |
36984 次 |
最近记录: |