请考虑以下文本文件。
Replace and yank this portion Ignore this portion
假设我已经从视觉上选择了Replace and yank this portion
的部分。
我现在可以采取以下措施之一。
y
将内容拉到寄存器中,但这会破坏视觉选择。 rx
用x
替换每个字符,但这也会破坏视觉选择。 是否可以将视觉选择同时放入寄存器中,并用x
替换视觉选择中的每个字符?
也就是说,我正在寻找一系列命令,这些命令导致所选文本位于寄存器中,并且所选文本中的每个字符都被x
替换。我对哪个寄存器不挑剔。
答案 0 :(得分:4)
发布此问题后,我立即意识到我所需要的只是能够重新选择刚刚选择的文本。
快速的Google搜索导致使用gv
进行重新选择。
因此,达到预期效果的最终命令序列为ygvrx
。这将首先将序列拉入寄存器,重新选择先前的选择,然后替换字符。
答案 1 :(得分:0)
直观地选择文本,然后按c
进行更改。键入所需的文本,然后按<esc>
。以前存在的文本(在本例中为Replace and yank this portion
)现在位于您的""
寄存器中,因此您只要粘贴就可以直接点击p
。
键入:h reg
可以查看所有寄存器的列表以及其中包含哪些文本。