一直想不通这个。。。
因此,我通常喜欢选择一个单词(例如,albatross)并使用 将其复制到寄存器中v i w y,据我所知,它会将其复制到*寄存器中。
然后我想把它粘贴回另一个词 ( sparrow),所以我会做v i w p。
但通常我想将原始单词 ( albatross)粘贴到另一个单词 ( osprey) 上,但是当我尝试重复我过去的命令时,粘贴的值显示为sparrow,而不是albatross。我知道,这是因为当文本在粘贴之前被删除时,它会被复制到*寄存器中,albatross并用sparrow.
我想我可以通过使用命名寄存器来解决这个问题,所以我尝试用 复制v i w " 1 y和粘贴v i w " 1 p,但这只是*使用"1寄存器重现了我原来的寄存器问题。
对于你们所有的 VIM 忍者,我做错了什么?我希望能够快速提取一些任意文本(最好使用*寄存器,因为它可以为我节省两次击键)并n随后在文档中的任何点粘贴原始值。
如何有效地完成这样的事情?
该0寄存器保存最后一个文本猛拉,所以一旦你抽出一些文字,你应该能够将其与粘贴一遍又一遍"0p。有关这方面的更多信息,请参阅
:help quote0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |