我可以使用 SHIFT + V
选择行,然后使用上下左右键选择行,然后使用 y
复制它们(猛拉它们)并使用 p
粘贴它们(放)。
我可以类似地使用 CTRL + V
选择数据块,然后使用上下左右键选择行,然后使用 y
复制它们(猛拉它们)并使用 p
粘贴它们(放)。
但是当我使用 p
粘贴数据块时,它总是在当前光标位置之后粘贴数据。这意味着,如果我想粘贴到行首,它将不起作用 - 它会在第一个字符之后复制数据。那么如何在可视模式下在 vim 的行首粘贴数据块呢?
目前,我通过粘贴在第二个光标位置,删除行首的字符,然后将它们粘贴到先前粘贴的块之后来完成此操作。
最佳答案
选择并猛拉您正在执行的操作,粘贴时按 P
而不是 p
. "
中的内容register 将放在您的光标之前。
还要注意的是:用p or P
, 粘贴后,光标会停留在刚刚粘贴内容的开头。如果您希望光标位于粘贴文本的末尾,请使用 gp or gP
.
关于vim - 在可视模式下在行首粘贴数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420164/