Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179600
  • 博文数量: 60
  • 博客积分: 1597
  • 博客等级: 上尉
  • 技术积分: 461
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-20 13:24
文章分类

全部博文(60)

文章存档

2017年(15)

2016年(6)

2015年(37)

2008年(2)

分类: LINUX

2015-09-15 10:53:13

Visual 模式的三种子模式(基于字符,行,块)可以对不同文本域进行处理,这一小节看看如何使用这三种模式以及他们之间如何切换。

字符可视化模式可以对任何单个字符或字符串甚至是多行进行处理,通常适用于处理单词或者词组,如果是想处理整行,那么就可以使用(line)行可视化模式,*块可视化* 则可以对文档区域操作,支持列操作。normal 模式下,命令对应的Visual表如下:

v         基于字符的Visual模式
V         基于行的Visual模式
Ctrl+v    基于块的Visual 模式
gv        重新选取最后一次使用Visual模式选中的文本 

Visual模式之间的切换

如果当前是在字符Visual模式下,V就能切换到基于行的Visual模式,Ctrl+v就是切换到基于块的Visual模式下,来回的按v能在normal模式和字符Visual模式下切换。此规则同样适用与另外两种Vrsual模式。

光标在选择区域首尾切换

首先我们在看这么一个图:
vim17_1
当前光标在第一行的h位置,我想实现的效果是通过光标在选择区域两端切换的方式把_here to here_ 都选中,那么命令o就能用来区域首尾切换的。其对应的命令如下图所以:
vim17_2

                                                                 ( 图:from practical vim)

阅读(379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~