在windows word中用鼠标拖动,反白显示,表示选中文本块。在vim中也有此功能,可以对块整体操作。
一、可视模式
按v启用可视模式,之后移动光标可以选择。
如:
如果想整行操作,则用大写的V,再移动光标可以按行为单位进行选择。
二、列块操作
在 word中有一个功能,按alt加鼠标拖动,可以拖出矩形块,在vim同样具有此功能。
如:
方法是:
control+v,启用块可视模式,之后移动鼠标,可以选中某一个矩形块,对于有规律的表格可以用这个功能。
目前当前光标所在的位置是右下角,可以在这个块的四角进行移动光标,方法就是按o,O来切换四个顶点。
实例一
把上图中source列,移到open前面
(1)control+v,选中source列
(2)d 剪切列
(3)在open的前面,按p粘贴。
结果如下:
实例二
在选定行的vim行前面加上// ,一般在语言中表示注释
(1)control+v选定列(vim)
(2)按Shift+i 插入 //
(3)按esc
结果如下:
注意:在windows系统中 control+v被系统占用了,所以改为control+q完成相同的功能。