vim编辑器—批量注释与反注释
参考链接:https://blog.csdn.net/xiajun07061225/article/details/8488210
在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码。下面简要介绍其操作。
一、批量注释:
用v进入virtual模式
用上下键选中需要注释的行数
按Control+v(win下面ctrl+q)进入列模式
按大些“I”进入插入模式,输入注释符“#”或者是"//",然后立刻按下ESC(两下)
二、批量取消注释:
Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意// 要选中两个,选好之后按d即可删除注释
三、批量替换
在Vi里面实现字符串的批量替换。
先shift + :
然后
-
文件内全部替换:
%表示所有行%s#abc#def#g(用def替换文件中所有的abc) 或 :%s/abc/def/g
例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”:
:%s#linuxidc.com#xwen.net#g 或 :%s/linuxidc.com/xwen.net/g
-
文件内局部替换:
把10行到50行内的“abc”全部替换成“def”
:10,50s#abc#def#g 或 :%s/abc/def/g
以上命令如果在g后面再加上c,则会在替换之前显示提示符给用户确认(conform)是否需要替换。 比如
:%s#linuxidc.com#linuxidc.net#gc 或 :%s/linuxidc.com/linuxidc.net/gc