在追求利用Vim中的默认功能(即插件较少)时,我尝试使用全局标记作为快速跳转到我喜欢的文件的方法。
我用我的“菜单”来做这个
nnoremap <leader>l :marks<CR>:norm! `
nnoremap <leader>Lm :marks<CR>:mark<Space>
nnoremap <leader>Ld :marks<CR>:delmarks<Space>
编号标记使得在视觉上掠过10倍更难。唉,似乎没有选择删除。我已经浏览:help mark-motions
,:help viminfo-f
并在# File marks:
处考虑了~/.viminfo
部分。我似乎无法在不删除[0-9]
标记的情况下删除[A-Z]
标记的功能。
如果我只删除带编号的标记,我只需要在“菜单”中看到'0
标记。我是否遗漏了保留编号标记的一些令人敬畏的理由?是一个vimscript删除退出时的编号标记或开始一个坏主意?是否有更安全的方法让Vim不将这些写入viminfo文件?
这不是Emacs,但是有没有办法看看现有的:marks
命令是如何工作的?或者是否有类似Emacs的建议来修改:marks
的行为方式?
(想法:发出一个命令,当输入<leader>Lr
时,编号标记将被删除,以便它“更安全”。)
答案 0 :(得分:0)
我有
nnoremap <leader>Lr :delmarks 0-9<CR>
现在。我想如果让vimrc在启动时执行它是安全的。
au VimEnter * delmarks 0-9