我最近阅读了有关黑洞寄存器的信息"_
,该寄存器是只写寄存器。
Vim文档以这种方式描述它:
- 黑洞寄存器“ _
写入该寄存器时,没有任何反应。这可用于删除文本,而不会影响普通寄存器。从该寄存器读取时,不返回任何内容。
在我读过的所有文章和书中,作者始终使用相同的示例,即当我们需要删除一些文本而不删除以前要删除的内容时使用该寄存器。
我了解这种用法,但令我惊讶的是,我找不到该寄存器的其他用例,这使我想到两个问题:
该寄存器在其他一些用例中有用吗?如果是,哪个?
如果要在我之前引用的用例中使用该寄存器的唯一目的,为什么Vim的创建者决定使用这种寄存器来解决此问题?我的意思是,此答案显示了针对此问题的解决方案,该问题意味着与使用相比,击键次数更少
"_
。使用"0
还可以避免使用黑洞寄存器,为什么他们要创建它呢?