在vim中以可视模式复制行

hom*_*obo 33 vim copy-paste

只是关于gVim中复制/粘贴工作流程的问题.

现在我正在处理一份文件.我想选择一些代码行并进行复制和粘贴.我正在使用gVim(Windows).

如果我使用Control + C和Control + V,gVim有时需要2,3秒才能粘贴...

另一种方法是使用Shift + v(右边,现在我处于可视模式),然后按住Shift键并用鼠标拖动我的选择.现在我可以用'y'或'c'复制并粘贴'p'.这更快,但我必须按住Shift键.

有没有办法使用鼠标在视觉模式下选择文本而不按住Shift键?我想使用y/d/p而不是慢速Control + c和Control + v.我应该尝试更好的工作流程或设置吗?

谢谢,

[]的

马特乌斯

Jin*_*Jin 93

远离使用CTRL- C/ V和你的鼠标vim,或者至少在你熟悉vim文本处理方式之前.

-

SHIFT- V进入视线模式

在此输入图像描述

3j向下3行,或按j3次

在此输入图像描述

yto yank/copy,xto cut,p粘贴光标后,P粘贴到光标前.

在此输入图像描述

使用hjkl将大大改善您的工作流程,因为您不必将手从打字位置移动到箭头和鼠标.

有两种方法可以在不进入可视模式的情况下拉出多条线.其中一个是打字<action><number><direction>.例如,y3j意味着从当前行拖动到3行.

如果你想要抽出你所在的整个段落或句子,分别输入yip(yank IN段落)或yis(yank IN句子).你也可以yi"(猛拉IN ")或ya"(猛击AROUND ")来拉动"当前位置所包围的所有东西.