我很确定这一定存在,但如果它不存在,也许有一个宏......
我最喜欢的 vim 功能之一是在可视模式下插入 before ( <C-v>
,选择行, <C-I>
,输入一点,然后 Esc)。
我的问题是我想在之前粘贴剪贴板内容,而不是“插入”。我试过 <C-P>
但没有爱。
我已经阅读了备忘单,到处搜索,浏览了这里的问题,但没有找到,但我肯定是在寻找错误的东西。
最佳答案
我假设您的意思是使用 I
在可视块模式下在多行上插入相同的文本,点击 p
简单地粘贴在当前行而不是所有选定的行上。
在插入模式下,您可以点击 C-r
后跟一个寄存器以插入该寄存器的内容,因此如果您想粘贴未命名的缓冲区,您可以输入
C-r"
同样,从剪贴板粘贴
C-r*
像往常一样输入 insert ,然后使用
C-r
,您将获得所有选定行上的文本。看看
:h registers
查看哪些寄存器可供您使用。
关于vim - 选择垂直 block 后如何在光标前粘贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4073731/