如何在Vim中批量替换多行注释前的多个空格为单个空格
解决Vim配置中注释前多空格替换问题
直接用Vim的全局替换命令就能快速完成需求,步骤如下:
- 打开你的Vim配置文件后,按
:进入命令行模式 - 输入以下命令并回车:
:%s/\s\+--/ --/g
命令说明:
%:作用于文件中所有行s:启动替换操作\s\+:匹配一个或多个空白字符(包括空格、制表符)--:匹配注释符号--:替换为单个空格加注释符号g:全局替换(一行中若有多个匹配项都会处理,这里每行仅一个)
如果你的配置里只有空格没有制表符,也可以用更精准的空格匹配:
:%s/ \+--/ --/g
这里的 \+表示两个及以上的空格(单个空格无需替换)。
内容的提问来源于stack exchange,提问作者zellidev0
相关产品推荐
相关产品推荐

