vim - 在可视模式下在行首粘贴数据

标签 vim vi

我可以使用 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/

相关文章:

vim - 插入模式 Ctrl-O 不触发自动命令

vim - 我按下了什么键导致 ">>"出现在左边距中?

vim - 在vim中对齐等号上的文本

git - 为什么 VIM 中的 `:Wq` 导致我稍后提交失败?

vim - 在vim中,如何将部分行写入文件?

linux - 有人可以帮助修复我的 vimrc 配置吗?

VIM 复制一个包含 . (点)

vim - Vim-在PHP文件上激活HTML代码段

python - vim如何选择函数的当前参数

search - 如何在vim中搜索某个值,然后使用该值在同一行中进行搜索和替换?