Vim,退出时编辑文件(删除编号标记; make:标记更容易用作书签菜单)

时间:2014-07-30 21:02:06

标签: vim

在追求利用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时,编号标记将被删除,以便它“更安全”。)

1 个答案:

答案 0 :(得分:0)

啊,这个问题导致了答案。

我有

nnoremap <leader>Lr :delmarks 0-9<CR>

现在。我想如果让vimrc在启动时执行它是安全的。

au VimEnter * delmarks 0-9