为啥叫高级应用篇来,因为懒得起名了,vim爷会用的常用的功能,
剩下的也不多了,后面值的重点推荐的,虚拟模式(visual mode)。

一、虚拟模式

三种虚拟模式,都是跟v有关

visual mode :v
visual line mode :V
visual block mode :ctrl+v

这个看字面就很清楚了,用处非常重要,
如果你记不住前面那么多命令,那么虚拟模式就是大舅星。

屁如:如果想复制三行数据,可以用3yy.
但是如果记不住咋办来,很容易,v进入虚拟模式,或者V进入虚拟行模式,
用方向键或者hjkl移动光标,那么就会有一个高亮的区域被选择,
选择完成后,y,d等等,想干什么就干什么,简单吧。

嗯,有个例子一定要说,那就是常用的加注释。

譬如在shell中,想注释掉n行,怎么办?一行一行敲#显然是太2了。
用s替换是茴字的第一种写法。

使用下面命令在指定的行首添加注释:
 :起始行号,结束行号s/^/注释符/g
取消注释:
 :起始行号,结束行号s/^注释符//g
例子:
在10 - 20行添加 # 注释
 :10,20s/^/#/g
在10 - 20行删除 # 注释
 :10,20s/^#//g

重要说明
#是对于shell的注释符,如果注释符为//这类元字符,那么需要进行转义处理。

好了,现在尝试用visual mode进行注释处理:

1.插入注释:
用v进入virtual模式
用上下键选中需要注释的行数
按ctrl+v进入列模式
按大写I进入插入模式,输入注释符#,然后立刻按下ESC(两下)

2.删除注释
先按ctrl+v(win下面ctrl+q)进入列模式
按光标键选中需要删除的注释符
按x键删除

简单吧,以此类推,可以使用visual mode完成很多此类工作。


二、配置篇

前面把爷会的vim常用的基础的应用,都做了个简单介绍,
据说vim还可以通过自定义vimrc,自定义宏一类的牛逼立体手段,
完成更自动化的操作,
不写了,原因是,爷不会!!!谢谢!!!再见~ :-P

posted on 2011-11-10 09:32  jinshoucai  阅读(522)  评论(0)    收藏  举报