如何在vim中设置默认寄存器?
How to set default registers in vim?
我想将 d、x 和 c 的默认寄存器设置为黑洞,并使用一些映射来使用其他寄存器,例如 <leader>d "*d
当然我可以重新映射
noremap d "_d
但是我必须将 dd 重新映射到 "_dd,当我 select 某些东西并按下 d vim 等待一秒钟,因为它可能是 dd,或者只是 d。其他事情我可以做的是:noremap _ "_
但我不想告诉 vim 我每次想真正删除某些东西时都想使用黑洞寄存器。
该行为是硬编码的,除了创建大量脆弱的映射外,您无法更改它。
你最好接受寄存器的多功能性而不是对抗它。
我想将 d、x 和 c 的默认寄存器设置为黑洞,并使用一些映射来使用其他寄存器,例如 <leader>d "*d
当然我可以重新映射
noremap d "_d
但是我必须将 dd 重新映射到 "_dd,当我 select 某些东西并按下 d vim 等待一秒钟,因为它可能是 dd,或者只是 d。其他事情我可以做的是:noremap _ "_
但我不想告诉 vim 我每次想真正删除某些东西时都想使用黑洞寄存器。
该行为是硬编码的,除了创建大量脆弱的映射外,您无法更改它。
你最好接受寄存器的多功能性而不是对抗它。