当前位置: 首页 > 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 实现绘画板
  • 怎么把照片上传到画板_摄影技巧:全黑背景的照片怎么出?怎么拍出高大上的照片...
  • 【EOS】Cleos基础
  • android 一些 utils
  • Elasticsearch 参考指南(升级前重新索引)
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • java中的hashCode
  • JS题目及答案整理
  • learning koa2.x
  • Linux gpio口使用方法
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • rabbitmq延迟消息示例
  • React Native移动开发实战-3-实现页面间的数据传递
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • tab.js分享及浏览器兼容性问题汇总
  • Vue 重置组件到初始状态
  • 编写符合Python风格的对象
  • 大数据与云计算学习:数据分析(二)
  • 服务器之间,相同帐号,实现免密钥登录
  • 基于webpack 的 vue 多页架构
  • 浅谈web中前端模板引擎的使用
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 系统认识JavaScript正则表达式
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​如何防止网络攻击?
  • # 安徽锐锋科技IDMS系统简介
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (02)Hive SQL编译成MapReduce任务的过程
  • (12)Linux 常见的三种进程状态
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)hibernate配置管理
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转) Face-Resources
  • (转)linux 命令大全
  • .naturalWidth 和naturalHeight属性,
  • .Net Remoting常用部署结构