为啥叫高级应用篇来,因为懒得起名了,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
浙公网安备 33010602011771号