介绍Vim可视化模式下的字符选择、行选择和块选择模式,Vim可视化模式移动选中文本两端点位置,Vim同时注释多行和同时删除多行

一、Vim可视化模式介绍

Vi/Vim可视化模式(Visual Mode)下可以选择一块编辑区域,然后对选中的文件内容执行插入删除替换改变大小写等操作,是Vim使用过程中使用非常频繁的一种模式

Vim命令模式下,输入 v 或者 V 或者 Ctrl + v 都可进入可视化模式,这三个Vim可视化模式的主要区别在于:

字符选择模式: 选中光标经过的所有字符,普通模式下按 v 进入
行选择模式:选中光标经过的所有,普通模式下按 V 进入
块选择模式:选中一整个矩形框表示的所有文本,普通模式下按 <Ctrl> + v 进入

如下图所示,进入Vim可视模式后,鼠标选中的文本区域由两个端点来标识(即左上角和右下角)

Vim可视化模式文本区域端点

默认情况下,在Vim可视化模式下移动鼠标是控制右下角端点的位置,当需要调整左上角端点的位置时,可以使用o键在左上角和右下角之间进行切换

二、Vim可视化模式操作示例

2.1 Vim字符选择

按键 v 进入Vim字符选择可视化模式,通过Vim鼠标移动命令 H 把鼠标往右移动,选择多个字符。

Vim可视化模式字符选择

当然,选择好文本后,可以用 y 进行复制,用 p 命令粘贴等。

2.2 Vim同时注释多行

使用Vim可视化模式可以很方便地操作多行文本内容,比如一次性注释多行文本,可以如下操作:

(1) Ctrl + v进入块选择模式
(2) 向上或向下移动光标选择多行
(3) 移动光标到行的起始位置
(4) 然后按大写的 I 进入行首插入模式
(5) 插入注释符
(6) 按Esc回到命令模式

Vim可视化模式注释多行

需要注意的是:Vim同时编辑多行时,只有在当前的插入动作结束后(按Esc退为命令模式),之前选中的其它行才会出现同样插入的文本。

2.3 Vim同时删除多行注释

如果想一次性删除多行注释,则可以这样做:

(1) Ctrl + v 进入块选择模式
(2) 向上或向下移动光标,选择要删除的注释符号
(3) 按d键删除
Vim可视化模式删除多行


关于Vim可视化模式的更多实例,可以参考Vim可视化模式与面向列编辑文本

嗯,扫一扫就可以找到小女子我啦~