作者:adu | 来源:互联网 | 2023-08-22 20:27
在使用Vim进行编程时,经常遇到需要快速注释或取消注释多行代码的场景,Vim教程网根据已有的教程介绍,总结了三种快速注释取消注释多行代码的方法。一、使用Vim可视化模式快速注释取消
在使用Vim进行编程时,经常遇到需要快速注释或取消注释多行代码的场景,Vim教程网根据已有的教程介绍,总结了三种快速注释/取消注释多行代码的方法。
一、使用Vim可视化模式快速注释/取消注释多行
在Vim可视化模式下可以通过 块选择模式 对选中的多行文本执行相同的操作。
使用Vim可视化模式快速注释多行的操作顺序如下:
(1) 按 Ctrl + v
进入块选择模式
(2) 向上或向下移动光标选择多行
(3) 按0移动光标到行的起始位置
(4) 按大写的 I
跳转光标到选中的整个矩形框的左上角
(5) 插入注释符
(6) 按Esc回到命令模式
二、使用Vim宏快速注释/取消注释多行
Vim宏可以把指定的一系列操作命令缓存到某个Vim寄存器中,然后在需要的时候将缓存的指令进行回放,达到重复操作的目的。
使用Vim宏快速注释多行的操作顺序如下:
(1) Vim命令模式下,按下 qa
后开始进入宏录制状态
(2) 按大写的 I
跳转到行首并进入到插入模式,输入注释符号
(3) 按 j
跳转到下一行后按 Esc
结束宏录制
(4) 按 2@a
回放录制的宏两次,完成快速注释3行
三、使用Vim替换命令substitute快速注释/取消注释多行
Vim可以在尾行模式下使用 :substitute
或 :s
命令将指定的字符替换成其他目标字符。
因此,为了在15~17行的 行首4个空格 后加上注释符号,可以使用vim替换命令:15,17s/^ / \/\/
注意:上述命令对 / 进行了转义,替换完成后使用 :noh
取消了高亮结果,方便展示操作结果。
关于 noh
命令,可以参考vim教程网上的博文Vim清除上次的搜索高亮结果。