vim 多行、批量、列块操作

在windows word中用鼠标拖动,反白显示,表示选中文本块。在vim中也有此功能,可以对块整体操作。

一、可视模式

按v启用可视模式,之后移动光标可以选择。
如:倒流’s Bolg
如果想整行操作,则用大写的V,再移动光标可以按行为单位进行选择。

二、列块操作

在 word中有一个功能,按alt加鼠标拖动,可以拖出矩形块,在vim同样具有此功能。
如:倒流’s Bolg

方法是:
control+v,启用块可视模式,之后移动鼠标,可以选中某一个矩形块,对于有规律的表格可以用这个功能。
目前当前光标所在的位置是右下角,可以在这个块的四角进行移动光标,方法就是按o,O来切换四个顶点。

实例一

把上图中source列,移到open前面
(1)control+v,选中source列
(2)d 剪切列
(3)在open的前面,按p粘贴。
结果如下:倒流’s Bolg

实例二

在选定行的vim行前面加上// ,一般在语言中表示注释
(1)control+v选定列(vim)
(2)按Shift+i 插入 //
(3)按esc
结果如下:倒流’s Bolg

注意:在windows系统中 control+v被系统占用了,所以改为control+q完成相同的功能。

 

Related post

微信公众号:程序员到架构师

最新文章

Return Top