Vim 我们如何检索最后删除的单词
是否存在寄存器、选项。。。要删除最后一个单词(Vim 我们如何检索最后删除的单词,vim,Vim,是否存在寄存器、选项。。。要删除最后一个单词(dw) 假设我有一行: word_1, word_2, word_3 我将光标放在单词_2和dw的w上,得到: word_1, , word_3 因此,我按下xx删除,后接空格 我不能使用p或p粘贴word_2,因为它包含空格 我知道我可以使用寄存器将word_2复制到其中,然后使用“粘贴word_2 谢谢 ============================================= 编辑 在谷歌搜索时 delete registe
dw
)
假设我有一行:
word_1, word_2, word_3
我将光标放在单词_2和dw的w上,得到:
word_1, , word_3
因此,我按下xx
删除,
后接空格
我不能使用p
或p
粘贴word_2,因为它包含空格
我知道我可以使用寄存器将word_2
复制到其中,然后使用“
粘贴word_2
谢谢
=============================================
编辑
在谷歌搜索时
delete register vim
我发现了一个有趣的相关问题:
对于一行内的小删除,如删除一个单词或使用x
删除单个字符,寄存器中不存储多级历史记录
对于较大的删除(一行或多行,或某些特殊移动),最后九个删除的项目将自动存储在寄存器1到9中。因此,如果执行三次删除,则可以使用“3p
粘贴第一个(历史记录中的第三个项目)中的文本
有关这些寄存器的官方文档,请参见:help quote_number
对于一行内的小删除,如删除单词或使用x
删除单个字符,寄存器中不存储多级历史记录
对于较大的删除(一行或多行,或某些特殊的移动),最后九个删除的项目自动存储在寄存器1至9中。因此,如果执行三次删除,则可以使用“3p
从第一次删除(历史记录中的第三项)粘贴文本
有关这些寄存器的官方文档,请参见:help quote_number
一行中只有一个寄存器保留删除的数据:“
(当然也有”-
,但在本例中它是“”的副本,因此在这里没有什么用处)。[随后添加斜体文本]
这肯定不是通用的解决方案,但我已将x
重新映射为“无处删除”:
通过这种方式,d
删除以删除寄存器,x
执行相同的操作,但不会删除寄存器,因此我可以保持有价值的删除信息完好无损
因此,在您的情况下,我会键入:dw
2x
(或xf
),然后p
一行中只有一个寄存器保存删除的数据:”
(当然这里也有”-
,但它在这里没有什么用处,因为在本例中它是“”的副本)。[斜体文本随后添加]
这肯定不是通用的解决方案,但我已将x
重新映射为“无处删除”:
通过这种方式,d
删除以删除寄存器,x
执行相同的操作,但不会删除寄存器,因此我可以保持有价值的删除信息完好无损
因此,在您的情况下,我会键入:dw
2x
(或xf
),然后键入p
非常感谢。我正在查找每个可用寄存器的说明。非常感谢。我正在查找每个可用寄存器的说明。
:map x "_d
:map xx "_dd