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