在使用Vim进行编程时,经常遇到需要快速注释或取消注释多行代码的场景,Vim教程网根据已有的教程介绍,总结了三种快速注释/取消注释多行代码的方法。

一、使用Vim可视化模式快速注释/取消注释多行

Vim可视化模式下可以通过 块选择模式 对选中的多行文本执行相同的操作。

使用Vim可视化模式快速注释多行的操作顺序如下:

(1) 按 Ctrl + v 进入块选择模式
(2) 向上或向下移动光标选择多行
(3) 按0移动光标到行的起始位置
(4) 按大写的 I 跳转光标到选中的整个矩形框的左上角
(5) 插入注释符
(6) 按Esc回到命令模式

vim注释多行

二、使用Vim宏快速注释/取消注释多行

Vim宏可以把指定的一系列操作命令缓存到某个Vim寄存器中,然后在需要的时候将缓存的指令进行回放,达到重复操作的目的。

使用Vim宏快速注释多行的操作顺序如下:

(1) Vim命令模式下,按下 qa 后开始进入宏录制状态
(2) 按大写的 I 跳转到行首并进入到插入模式,输入注释符号
(3) 按 j 跳转到下一行后按 Esc 结束宏录制
(4) 按 2@a 回放录制的宏两次,完成快速注释3行

vim注释多行

三、使用Vim替换命令substitute快速注释/取消注释多行

Vim可以在尾行模式下使用 :substitute:s 命令将指定的字符替换成其他目标字符。

因此,为了在15~17行的 行首4个空格 后加上注释符号,可以使用vim替换命令:15,17s/^ / \/\/

vim注释多行

注意:上述命令对 / 进行了转义,替换完成后使用 :noh 取消了高亮结果,方便展示操作结果。

关于 noh 命令,可以参考vim教程网上的博文Vim清除上次的搜索高亮结果

嗯,扫一扫就可以找到小女子我啦~