vim 批量注释技巧
文章目录
- 一、块选择模式
- 批量注释
- 取消注释
- 二、替换命令
- 批量注释
- 取消注释
一、块选择模式
批量注释
Ctrl + v
进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I
进入行首插入模式输入注释符号如 //
或 #
,输入完毕之后,按 Esc 返回普通命令模式下,vim 会自动将你选中的所有行首都加上注释,保存退出,完成注释。
取消注释
Ctrl + v
进入块选择模式,选中你要删除的行首的注释符号,注意 //
要选中两个,选好之后按 d
即可删除注释,Esc 保存退出。
二、替换命令
批量注释
在底行命令模式下使用命令:起始行号,结束行号s/^/注释符/g
,在指定的行首添加注释。
例如,将第 2 行至第 6 行注释掉:
2,6s/^/\/\//g
,^ 这个表示行首,这是个虚拟的概念;/
存在特殊含义,要恢复普通字,需要转义。解释:把第 2 行到第 6 行的行首替换成注释符号 //
,其实这里不加 g,也可以,因为每行只有一个行首。
注:更多替换正则表达式详解《vim 底行命令模式的正则表达式》
取消注释
在底行命令模式下使用命令:起始行号,结束行号s/^注释符//g
,取消指定行的注释。
例如,将第 2 行至第 6 行的注释去掉:
2,6s/^\/\///g
,将 ^//
(行首+//
) 替换成空,而行首是虚拟概念,所以意思就是在每行的行首查找 //
,匹配到就更换成空
vim 批量注释技巧相关推荐
- VIM批量注释与取消注释
我的个人博客:逐步前行STEP VIM批量注释与取消注释是vim编辑中很基础的一个操作,但是尴尬的是我尝试了很久才发现这个操作只有在VIM中才能成功,很无语....不知道在VI中试了多少遍了,一直以为 ...
- vim批量注释和反注释快捷键
我是个vim新手,非常喜欢这个工具,因为纯手工操作吧.可是有些快捷键还是不知道,写Python的时候经常要调试,会批量注释掉一些代码,vim不像pycharm那样 Ctrl+/ 就可以了,反注释还是C ...
- vim批量注释和批量删除注释
方法一:块选择模式 批量注释 1.vim进入文档后,按住ctrl+v进入VISUAL BLOCK模式,上下选择需要注释的行 2.按大写键,再按i,或者直接按shift+i,进入INSERT模式,输入注 ...
- vim批量注释和取消批量注释
批量注释: 举例:注释a.txt的前6行 vim a.txt(用vim打开文件) ctrl+v 用键盘上的上下键选中需要注释的部分 shift+i 键入# 按两下esc 保存即可 取消批量注释: vi ...
- Vim批量注释、替换和缩进
2019独角兽企业重金招聘Python工程师标准>>> 一. 批量添加注释 方法1:块选择 光标移动到行首,按 v 进入visual mode: 按 Ctrl+v 转为按列选择: 选 ...
- linux vim 添加注释_服务器维护Linux Vim批量注释和自定义注释快捷键
如何做好服务器维护?北京艾锑无限科技与你谈谈IT人员必须知道的服务器维护信息 服务器维护小知识使用 Vim 编辑shell脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注 ...
- vim批量注释与删除注释
注意:只有vim工具才可以,vi工具不行. 一.添加注释 1.进入vim命令行模式 当我们执行vim file命令时,默认进入的就是命令行模式.如果不小心按了i进入了插入模式,可以按esc进入到命令行 ...
- Vim批量注释与反注释
插入注释: 用v进入virtual模式 用上下键选中需要注释的行数 按Control+v(win下面ctrl+q)进入列模式 按大些"I"进入插入模式,输入注释符"#&q ...
- vim批量注释或vim批量行首添加内容的两种方法
方法一: 步骤1.末行模式下,按ctrl+v 进入可视块模式 步骤2.把需要注释多行的行开头一个或多个字符标记起来(注意是行开头) 步骤3.按大写的I(shift+i),再插入注释的一个或多个字符,比 ...
最新文章
- leetcode-376 摆动序列
- linux通过串口读取文件,Linux 串口读写(二)
- HTML在表格右边增加一个表格,如何在表格右侧增加一列
- 《高效程序员的45个习惯》读后感
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(复合选择器,元素显示模式,背景)
- 【转】关于Class.forName(“com.mysql.jdbc.Driver”)
- 写论文的用到的常用技巧
- 牛客网_Wannafly模拟赛1
- c语言 取结构体地址,结构体赋值,对用不用取地址符有些困惑?
- -Cannot use v-for on stateful component root element because it renders multiple elements
- Springcloud使用全局捕获异常管理接口异常
- Oracle总结一(超详细)
- php7如何加入环境变量
- 卸载WPS后,原office出现各种问题,报错,图标混乱
- SIFT特征提取与检测
- matlab的程序设计实验报告答案,实验二 MATLAB程序设计(含实验报告).doc
- elasticsearch 建立索引、增删改查 及简单查询和组合查询的学习笔记
- 基于UDP的多播(组播)文件传输
- 25省/市5G最新进展与规划汇总
- ds12c887c语言初始化,求助关于DS12C887读取问题