用剪贴板的内容替换多行的最好方法是什么?
我遇到的问题是,当我拉出一行并将其粘贴到另一行上时," yank“被替换为我刚刚替换的行。现在,如果我想用同一行替换另一行,我必须返回并再次拖动它。
一定有更好的方法来做到这一点。
发布于 2011-08-24 00:10:26
我的.vimrc中有以下内容:
xnoremap p pgvy(注意:这仅适用于默认寄存器,但此映射很容易记住)。编写一个更复杂的版本将是可能的。此外,您仍然可以使用P来获取旧的行为。
发布于 2011-08-24 01:20:07
"0应该有你的美国佬的东西打字有点繁琐,但"0p应该能做你想做的事情。
或者,不要预先选择并替换旧的行。如果您通过搜索找到了这些行,只需一遍又一遍地输入n. (在初始p之后),然后当它们都粘贴完毕后,执行ndd,然后根据需要执行任意多个n.。
在迁移到Vim时,我需要做的最大的心理切换就是弄清楚如何按顺序应用组编辑。也就是说,不是在一行上做一堆编辑,然后在另一行上做一堆相同的编辑,我将在一堆行上进行第一次编辑(使用.效果很好),然后在一堆行上进行第二次编辑,依此类推。或者,宏的使用可能会有所帮助,因为它们很棒,但有时要正确处理“复杂”的更改会有点乏味。
发布于 2011-08-24 00:15:30
我经常使用另一个注册表,将您需要的行复制到某个已命名的注册表"ay,然后从那里粘贴"ap
https://stackoverflow.com/questions/7163947
复制相似问题