zoukankan      html  css  js  c++  java
  • [No000018D]Vim快速注释/取消注释多行的几种方法-Vim使用技巧(2)

    在使用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清除上次的搜索高亮结果

  • 相关阅读:
    页面跳转刷新
    表格表头绘制对角线(不固定表格宽高)
    发送邮件的工具类
    重写equals()和hashCode()
    设计模式--原型模式[转载]
    设计模式--外观模式
    设计模式--代理模式
    js处理json js递归
    MySQL锁详解
    开发一个微信小程序实例教程
  • 原文地址:https://www.cnblogs.com/Chary/p/No000018D.html
Copyright © 2011-2022 走看看