为了追求利用Vim中的默认功能(即减少插件),我尝试使用全局标记作为快速跳转到我喜欢的文件的一种方式。
我用我的“菜单”做这件事
nnoremap <leader>l :marks<CR>:norm! `
nnoremap <leader>Lm :marks<CR>:mark<Space>
nnoremap <leader>Ld :marks<CR>:delmarks<Space>
带编号的标记使其在视觉上更难以浏览10倍。las,似乎没有选择删除。我已经略读了一下:help mark-motions
,:help viminfo-f
并考虑过# File marks:
在~/.viminfo
。似乎我不能在不删除[0-9]
标记的情况下删除[A-Z]
标记的功能。
如果仅删除编号的标记,则仅需'0
在“菜单”中看到该标记。我是否错过了一些很棒的理由来保留数字标记?vimscript会在退出时删除编号的标记或是一个坏主意吗?有没有更安全的方法来使Vim不将这些内容写入viminfo文件?
并不是说这是Emacs,但是有没有办法查看现有:marks
命令的工作方式?还是有类似Emacs的建议来修改:marks
行为方式?
(想法:发出一条命令,<leader>Lr
键入该命令时,将删除数字标记,以使它“更安全”。)
啊,问题引出答案。
我有
nnoremap <leader>Lr :delmarks 0-9<CR>
目前。我想简单地让vimrc在启动时执行此操作是安全的。
au VimEnter * delmarks 0-9
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句