如何在Vim中重复插入模式的最后一次替换?

4ioopgfo  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(95)

假设我将一个单词改为“Next”(cwNext ESC)。在此之后,我做了,比如说,改为分号(cf;)。在这一点上,我想在这里插入前一个替换(Next)。这是一种方法吗?我认为有一种方法可以做到这一点!
关键是,通过不同的方式(如6Scf;3cw等)调用任何后续编辑,我希望重复第一个示例中的插入。

vyu0f0g1

vyu0f0g11#

最后一次插入可以使用Ctrl-A重复(参见:help i_CTRL-A)。按cf;<C-A>将在所有内容上插入“Next”,包括下一个分号。这个解决方案是由用户yolenover指出的,所有学分都归他们。
最后一次更改也存储在.(点)寄存器中(参见:help quote.)。如果您想避免按Ctrl键,您也可以视觉选择分号的文本,然后使用vf;".p将点寄存器的内容放入。

相关问题