如何在gvim中删除每行开头的前2个空白字符
gvim删除所有行首前2个空白字符的方法
以下是几种可直接使用的操作方案:
- 方案1:精准删除行首2个空格
普通模式下直接输入命令::%s/^ //
命令说明:%指代文件所有行,等价于范围写法1,$^匹配行首位置,后方跟随的2个空格为你要删除的目标内容- 替换目标位留空,即直接删除匹配到的内容
- 方案2:适配空白为制表符/空格混合场景
如果行首的2个空白包含制表符,使用通用空白匹配命令::%s/^\s\{2}//
其中\s可匹配任意空白字符(空格、制表符),{2}指定匹配数量为2个 - 方案3:仅修改选中的行范围
如果你不需要修改整个文件,可先按v进入可视化模式,选中需要调整的行后输入::s/^ //
该命令仅对选中范围内的行生效
修改前的示例代码:
import uvm_pkg::*; `include "uvm_pkg.svh"
执行命令后输出结果:
import uvm_pkg::*; `include "uvm_pkg.svh"
内容的提问来源于stack exchange,提问作者Bachan Shyam
相关产品推荐
相关产品推荐

