Vim批量注释、替换和缩进
2019独角兽企业重金招聘Python工程师标准>>>
一. 批量添加注释
方法1:块选择
- 光标移动到行首,按
v
进入visual mode; - 按
Ctrl+v
转为按列选择; - 选中想要添加注释的列;
- 按
shift+i
进入插入模式; - 输入注释,如#或//,按
Esc
退出即可在行首添加注释了;
方法2:替换
- 光标移动到当前行,输入
:.,+3s/^/#/g
- 回车,OK;
解释一下这里的替换命令,点**.
表示当前行,,
是分隔符,+3
表示从当前行到它之后的3行,也就是一共4行要进行替换操作,s
是正则替换的开始,g
是正则替换的结束,^
表示一行的开头,/
是分隔符,表示把每一行的开头替换成为注释符号#
。假如想要添加 //
这样的注释符,则分隔符要用#
,这样就不需要对/
**转义了,如 **:.,+3s#^#//#g
就是把当前行和它下面的3行都添加//
**注释。
二. 替换操作解析
上面已经简单介绍了替换操作的参数,实际它的参数可以是这样的: :8,23s/aa/bb/g
,表示对于第8到23行的aa字符都要替换为bb。如果采用这种写法则需要知道行号,可以参考下面这些命令:
| 命令 | 作用 | | -- | -- |
|set nu
(或者set number
) | 显示行号 |
|set nonu
(或者set nonumber
) | 隐藏行号 | |set numberwidth=1
| 设置行号的宽度,为1就是紧贴在左边 |
下面是一些替换的例子:
命令 | 作用 |
---|---|
:s/aa/bb/g
|
将光标所在行出现的所有包含 aa 的字符串中的 aa 替换为 bb |
:s/\<aa\>/bb/g
|
将光标所在行出现的所有 aa 替换为 bb, 仅替换 aa 这个单词 |
:%s/aa/bb/g
|
将文档中出现的所有包含 aa 的字符串中的 aa 替换为 bb |
:12,23s/aa/bb/g
|
将从12行到23行中出现的所有包含 aa 的字符串中的 aa 替换为 bb |
:12,23s/^/#/
|
将从12行到23行的行首加入 # 字符 |
:%s= *$==
|
将所有行尾多余的空格删除 |
:g/^\s*$/d
|
将所有不包含字符(空格也不包含)的空行删除. |
三. 缩进
自动对当前行缩进可以使用==
命令,如果想对当前行及以下的n行自动缩进,使用n==
命令,对全文自动缩进使用gg=G
命令。在visual mode下,也可以选择想要自动缩进的行,然后按==
。
关于vim的一些使用还可以参考这篇博客。
转载于:https://my.oschina.net/JoeyXieIsCool/blog/739998
Vim批量注释、替换和缩进相关推荐
- 批量 // 注释替换为 /*的注释
2019独角兽企业重金招聘Python工程师标准>>> vs2010 中批量 // 注释替换为 /*的注释 查找"// {.*}",替换为"" ...
- VIM批量注释与取消注释
我的个人博客:逐步前行STEP VIM批量注释与取消注释是vim编辑中很基础的一个操作,但是尴尬的是我尝试了很久才发现这个操作只有在VIM中才能成功,很无语....不知道在VI中试了多少遍了,一直以为 ...
- vim 批量注释技巧
文章目录 一.块选择模式 批量注释 取消注释 二.替换命令 批量注释 取消注释 一.块选择模式 批量注释 Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模 ...
- vim批量注释和批量删除注释
方法一:块选择模式 批量注释 1.vim进入文档后,按住ctrl+v进入VISUAL BLOCK模式,上下选择需要注释的行 2.按大写键,再按i,或者直接按shift+i,进入INSERT模式,输入注 ...
- vim批量注释和反注释快捷键
我是个vim新手,非常喜欢这个工具,因为纯手工操作吧.可是有些快捷键还是不知道,写Python的时候经常要调试,会批量注释掉一些代码,vim不像pycharm那样 Ctrl+/ 就可以了,反注释还是C ...
- vim批量注释和取消批量注释
批量注释: 举例:注释a.txt的前6行 vim a.txt(用vim打开文件) ctrl+v 用键盘上的上下键选中需要注释的部分 shift+i 键入# 按两下esc 保存即可 取消批量注释: vi ...
- linux vim 添加注释_服务器维护Linux Vim批量注释和自定义注释快捷键
如何做好服务器维护?北京艾锑无限科技与你谈谈IT人员必须知道的服务器维护信息 服务器维护小知识使用 Vim 编辑shell脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注 ...
- vim批量注释与删除注释
注意:只有vim工具才可以,vi工具不行. 一.添加注释 1.进入vim命令行模式 当我们执行vim file命令时,默认进入的就是命令行模式.如果不小心按了i进入了插入模式,可以按esc进入到命令行 ...
- vim批量注释或vim批量行首添加内容的两种方法
方法一: 步骤1.末行模式下,按ctrl+v 进入可视块模式 步骤2.把需要注释多行的行开头一个或多个字符标记起来(注意是行开头) 步骤3.按大写的I(shift+i),再插入注释的一个或多个字符,比 ...
最新文章
- php客服窗口,制作一个客服小界面
- linux lvm添加磁盘,Linux下添加磁盘创建lvm分区
- 使用内部(com.android.internal)和隐藏(@hide)API[第4部分,定制ADT]
- Effective C++学习第一天
- 【 Grey Hack 】万金油脚本:常见端口漏洞检测
- c++ lamda表达式调用自身实现定时器
- linux svn服务器的权限修改
- 保温杯都这么给力了,你的 Bug 就不能少点?
- EasyUI的组件加载两次的问题
- sqlserver 软件授权
- php流水系统,php流水账txt数据库版
- 荐书:「时差党」——出国留学不是一件容易的事
- 【方向盘】轰动从未停止,感动从未消失。他,是周杰伦
- Seagate 日立硬盘型号命名规则
- ps(AI)快捷键学习汇总
- 【C语言】C语言中基础操作符详细讲解
- 实现 | 朴素贝叶斯模型算法研究与实例分析
- cacti nagios nginx squid等怎么读?
- 爱江山更爱美人服务器维修怎么,爱江山更爱美人落星院详细玩法攻略
- 如何学习黑客技术?初级黑客入门