vim使用(二)--可视化模式

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

Vim可视化模式介绍

Vi/Vim可视化模式(Visual Mode)下可以选择一块编辑区域,然后对选中的文件内容执行插入删除替换改变大小写等操作,是Vim使用过程中使用非常频繁的一种模式,在表格中删除指定列非常有用,需要注意,光标所在字符是包含在选区中的

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

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

进入Vim可视模式后,鼠标选中的文本区域由两个端点来标识(即左上角和右下角),默认情况下,在Vim可视化模式下移动鼠标是控制右下角端点的位置,当需要调整左上角端点的位置时,可以使用o键在左上角和右下角之间进行切换

Vim可视化模式操作示例

2.1 Vim字符选择

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

2.2 Vim同时注释多行

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

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

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

2.3 Vim同时删除多行注释

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

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

2.4 一些选择快捷键

普通命令模式下进入

选择操作:
vis 选中一个句子
vib 选中一个block
viw 选中一个单词
vip 选中一个段落
va{ 选中{}中间内容,包括{}
vi( 选中()中间内容
vi{ 选中{}中间的内容,不包括{}
vi< 选中<>中间内容
vi[ 选中[]中间内容
vi” 选中”"中间内容
vi’ 选中”中间的内容

2.5  对所选的文本的一些操作

常用的(可视模式)操作命令有:

x或d: 剪切(即删除,同时所选的文本进入剪贴板),d 与 D 的区别:d只删除选中的字符,而D删除选中字符所在行的所有字符,

y和Y: 复制,y只复制选中的字符,而Y复制选中字符所在行的所有字符,

r字符: 所有字符替换为新字符

u U ~ :分别是所有字母变小写、变大写、反转大小写

>和<: 将选中字符右移或左移 shiftwidth位置

在可视化模式下,按下 : 键就可以对选定范围进行操作。例如:我们先在可视化模式下选中文本,然后执行 :write block.txt 命令,就可以将文本块写入另一文件中。选择多行,然后执行 :sort 命令,则可以对选中的文本进行排序。

当输入了命令以后,VIM 将回到普通模式:

p或P 在当前位置粘贴剪贴板的内容,p 粘在光标所在字符后面,P 粘在前面。

我们还可以利用可视化模式,来合并多行文本。 J 命令可以将高亮显示的文本内容合并为一行,同时以空格来分隔各行。如果不希望在行间插入空格,那么可以使用 gJ 命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值