神刀安全网

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

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

v 

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

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

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

可视模式.png

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

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


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

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

纵向选择.png

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

ctrl + v 

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

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


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

V 

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

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


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

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

光标的四角跳转:

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

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

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 跟我读vim文档:008_可视模式

分享到:更多 ()

评论 抢沙发