[VIM]可视模式下的几个命令

24 篇文章 0 订阅
4 篇文章 0 订阅

[VIM]可视模式下的几个命令


Vim的可视模式允许我们选中一块文本区域 并在其上操作。

Vim 有三个可视模式,分别用于操作字符文本,行文本和块文本。

在可视模式下,很多普通模式的命令也完成相同的功能。

只是在可视模式中移动光标,都会改变高亮选区的边界。


1. 进入可视模式


命令用途
v进入面向字符的可视模式
V
进入面向行的可视模式
Ctrl + v
进入面向列块的可视模式
gv
重选上次的高亮选区


2. 在可视模式之间切换


命令用途
Esc
回到普通模式
Ctrl + [
回到普通模式
v / V / Ctrl + v
在对应的模式下会切换到普通模式,
即普通模式下执行两次一样的命令还是普通模式。
v
在不对应的模式下会切换进入面向字符的可视模式
V
在不对应的模式下会切换进入面向行的可视模式
Ctrl + v
在不对应的模式下会切换进入面向列块的可视模式


3. 切换高亮选区的活动端


高亮选区的范围由其两个端点界定。其中一端固定,而另一端可以随光标自由移动。可以用字母o来切换活动端点,从而调整选区的开始的位置。

命令用途
o切换高亮选区的活动端,


4. 重复执行面向行的可视命令


命令用途
.在行可视模式执行操作后,执行此命令会重选相同范围的文本行并执行一样的操作
V
j
>
.
进入面向行的可视模式,再用j调整了行边界,执行命令缩进命令>
再普通模式下执行.  会将重复刚选中的可视行并执行缩进。
建议,只要可能,最好用操作符命令,而不是可视命令

5. 从可视模式到插入模式

在可视模式中,i 和 a 键 会被当做 对象的组成部分,按 i 或 a 不会进入到插入模式。得用I 和 A键进入插入模式。


6. 参考:《Practical Vim》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值