如何在 vim 中设置默认寄存器?

Posted

技术标签:

【中文标题】如何在 vim 中设置默认寄存器?【英文标题】:How to set default registers in vim? 【发布时间】:2020-10-03 16:32:48 【问题描述】:

我想将d、x和c的默认寄存器设置为黑洞,并使用一些映射来使用其他寄存器,例如<leader>d "*d

我当然可以重新映射

noremap d "_d

但是我必须将 dd 重新映射到 "_dd 并且当我选择某些内容并按 d 时,vim 会等待一秒钟,因为它可能是 dd,或者只是 d。我可以做的其他事情是:noremap _ "_ 但我没有想告诉vim,每次我想真正删除一些东西的时候,我都想使用黑洞寄存器。

【问题讨论】:

做这种奇怪的事情有什么好的理由吗? 【参考方案1】:

这种行为是硬编码的,除了创建大量脆弱的映射之外,您无法更改它。

您最好接受寄存器的多功能性而不是与之抗争。

【讨论】:

以上是关于如何在 vim 中设置默认寄存器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ARM Cortex-A8 中设置特权模式?

在vim中设置python virtualenv

如何在日历中设置默认提醒?

如何在 WKWebView 中设置默认缩放

Rails:如何在 ActiveRecord 中设置默认值?

如何在 phpMyAdmin 中设置默认主题?