使用VIM块操作和替换操作进行多行注释的应用
VIM块操作
vim列块操作就是在可是模式下操作选择的行中的某一些列的操作,比如常见的我们需要在很多行都需要做一些重复的工作,比如在行头和行尾加相应的标签,或者需要删除行中间某一些特殊的列,那么块操作就是很好的帮手了。
关于列块操作的信息可以使用以下语句查看VIM帮助
:help blockwise-visual
一般情况下使用快捷键“Ctrl+v”,块操作模式。特别的,在gvim(win)环境下应该使用“Ctrl+q”进入块操作模式。进入块操作模式后可以使用以下操作键
h、j、k、l:进行块选择合作
I:进行插入写入
A:进行追加写入
ESC:编辑完内容后,按此键执行块操作生效
首先按“Ctrl+v”(gvim“Ctrl+q”)进入块操作模式,按h/j/k/l选中块,按I进行插入,输入完毕后按ESC键完成注释。
替换操作
以下是采用替换操作进行常见注释格式操作的命令样式
:s/^/# #用”#”注释当前行
:2,50s/^ /# #在2~50行首添加”#”注释
:.,+3s/^/# #用”#”注释当前行和当前行后面的三行
:%s/^/# #用”#”注释所有行
命令中“^”代表开始,与此类似“$”代表结束,我们同样可以在语句结尾添加注释。
顺便复习一下vim替换操作命令:
:s/part1/part2 #用part2替换当前行中第1个part1
:s/part1 /part2/g #用part2替换当前行中所有的part1
:%s/part1/part2 #用part2替换所有行中每行第1个part1
:%s/part1/part2/g #用part2替换所有行中所有的part1
:2,50s/part1 /part2 #用part2替换第2行到第50行中每行第1个part1
:2,50s/part1/part2/g #用 part2替换第2行到第50行中所有的part1
:.,+3s/part1/part2 #用part2替换当前行以及当前行后面的三行中每行第1个part1
:.,+3s/part1/part2/g #用part2替换当前行以及当前行后面的三行中所有的part1
参考资料:
http://www.21andy.com/blog/20100413/1859.html
http://www.opendocs.net/vim/