`
lantian_123
  • 浏览: 1360324 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每日一Vim(17)Visual 模式(1)

vim 
阅读更多

每日一Vim(17)Visual 模式(1)

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)

转载请注明出处,谢谢合作!作者---zhijun

分享到:
评论
1 楼 isensen 2013-04-01  
GVIM 中ctrl+v 被映射成粘贴了.GVIM中先按V,在按组合键Ctrl-q,然后使用hjkl来移动光标选择块

相关推荐

Global site tag (gtag.js) - Google Analytics