跟我读vim文档:008_可视模式

上一章,我们讲解了范围的指定。
但有的时候,我们需要的范围可能没有明确的定义,不能用w、s、p等缩写字母概括。
比如,我们想选中一句话中的前六个单词和第七个单词的前三个字母。
这种概念混杂的操作很难通过单一缩写表达。所以只好再添加一种新的方法:
可视模式

v

顾名思义,你能在可视模式中,清晰的看到你圈定的范围。

在普通模式中,按下 v 就可以进入可视模式,之后通过移动键来选定内容。
比如通过k、j、h、l选中,选中区域会被加深显示出来,非常直观。
参见下图:

可视模式.png

如果我们注意观察上图,会发现选中区域最后的字母颜色要更深一些,那里就是光标所在处。
如果我们想继续向下扩大选中范围,只需要继续移动光标即可;但是,如果我们想在此基础上,将第7行一行内容也选中要如何操作呢?

此时需要快捷键 o(字母o)。
他会将光标移动到另一头。
字母o是单词other的缩写,很好记,也很实用。


那么,如果我只想选择上图中冒号前面的部分应该如何操作呢?


纵向选择.png

此时需要另一种进入可视模式的方法,快捷键:

ctrl + v

之后在操作移动键就可以进行纵向选择了。

选中之后,自然就可以进行你需要的操作了。
比如:d、y、c。


当然了,有纵向选择,自然就有横向选择了。

V

大写字母V就可以进行横向选择,也就是一行一行的选择。不过个人感觉,用处不是很大。。

可视模式基本上就这些东西。


最后总结一下吧:
在普通模式下,可以通过如下方法进入可视模式:

v               #小写字母v
ctrl + v        #纵向选择
V               #大写字母V,横向选择

光标的四角跳转:

o               #小写字母o
O               #大写字母O

注意,o键在普通模式和可视模式中,意义完全不同。
(在普通模式下,o代表向下插入一行;O代表向上插入一行。)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,596评论 9 467
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,836评论 3 48
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,217评论 0 3
  • [玫瑰]20170721徐海波读《不输在家庭教育上》分享(上海,第344天) 《林文采谈教育:好家长应该做什么》摘...
    觉之灯阅读 200评论 0 0
  • 今天看群里的一位朋友分享了一张罗胖的截图,下面这张 是说如果有一篇文章你认为它写得很好,保存起来后一定要写一点...
    傲娇小猫咪阅读 227评论 0 0