首页 > VIM > 使用VIM块操作和替换操作进行多行注释的应用

使用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/

分类: VIM 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

=1加9(必填)请输入两数相加的结果。