转自:http://att.newsmth.net/att.php?s.731.16603.568.txt
写代码的时候,经常需要注释多行,对于大多数的代码,也就是在行首插入//。
最笨的方法,其实是正则表达式了。
这个正则表达式能够做到:
:m,ns/\(.*\)/\/\/\1/g
其中m,n为注释起始行和结束行。
当然,就是有点蛋疼了。
还有另外一种比较好的方法:
移动光标到需要注释掉的第一行开头,然后按Ctrl-v(如果使用了VIM的msvin.vim,则Ctrl-v表示粘贴,这时需要用Ctrl-q代替,对于gVIM多数是需要用Ctrl-q代替的)进入Visual blockwise模式,这个模式是Visual mode的一种,相当于UltraEdit中的块选择。然后就可以用j或k移动选中需要注释行的行首(看起来效果是选择了第一列),输入I//再按ESC就可以在每一行开头插入//了。