当前位置: 首页 > news >正文

linux vim 添加注释_【Linux】Vim编辑器-批量注释与反注释

vim编辑器---批量注释与反注释

在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。

方法一 块选择模式

插入注释:

用v进入virtual模式

用上下键选中需要注释的行数

按Control+v(win下面ctrl+q)进入列模式

按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)

取消注释:

Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释

方法二 替换命令

批量注释:

使用下面命令在指定的行首添加注释:

:起始行号,结束行号s/^/注释符/g

取消注释:

:起始行号,结束行号s/^注释符//g

实例演示:

在27 - 30行添加 // 注释

:27,30s#^#//#g

在27 - 30行删除 // 注释

:27,30s#^//##g

在10 - 20行添加 # 注释

:10,20s/^/#/g

在10 - 20行删除 # 注释

:10,20s/^/#/g

注意例子中正则的分割符使用的是相反的符号,如果匹配// 那么使用 #作分隔符这样不需要对/作转义处理,节省输入次数。

相关文章:

  • arduino判断是否连接串口_Arduino-串口函数Serial
  • 大数据管家abm 计算机任务监控_大数据岗位要求之大数据运维
  • 转232 乱码_rs485转rs232串口转换器应用介绍及常见故障分析
  • 凯酷84数字区切换_发现起亚,向年轻出发K5凯酷烟台试驾会!
  • app不同角色不同界面_如何实现GUI中不同界面之间的切换
  • db2 最近三个月_烟台高新区最近,有三大工业项目公示,看看在你家附近不?...
  • c语言round函数显示未定义_学C语言写自己的K语言:C语言内存管理与错误处理。...
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • 对校招生培养工作的建议_美团高管对应届生建议:选中行业、选中职业、选中公司...
  • python中最难的是什么_Python 最难的问题你猜是什么?
  • origin数据平滑_Origin使用
  • github python 画图_传说中的画图神器Plotnine,Python中的ggplot2
  • 炉石传说投弹机器人怎么获得_炉石传说:9职业胜率最高卡组推荐 其中这套连99%的玩家都没用过...
  • ios 平滑移动view_在 iOS 中使用 OpenGL ES 实现绘画板
  • 怎么把照片上传到画板_摄影技巧:全黑背景的照片怎么出?怎么拍出高大上的照片...
  • 【翻译】babel对TC39装饰器草案的实现
  • Apache的基本使用
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • gitlab-ci配置详解(一)
  • JavaScript类型识别
  • javascript数组去重/查找/插入/删除
  • java概述
  • leetcode386. Lexicographical Numbers
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • VuePress 静态网站生成
  • 深度学习中的信息论知识详解
  • 使用common-codec进行md5加密
  • 收藏好这篇,别再只说“数据劫持”了
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 想写好前端,先练好内功
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 学习JavaScript数据结构与算法 — 树
  •  一套莫尔斯电报听写、翻译系统
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #Spring-boot高级
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (一)插入排序
  • (译)2019年前端性能优化清单 — 下篇
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .net core Swagger 过滤部分Api
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .sh 的运行
  • /tmp目录下出现system-private文件夹解决方法
  • [ Algorithm ] N次方算法 N Square 动态规划解决