删除 gvim 中行首的前 2 个空格

问题描述 投票:0回答:3

我正在读取一个文件,每行有 2 个不需要的空格。

  import uvm_pkg::*;
  `include "uvm_pkg.svh"

并且一直持续到最后一行 如何删除gvim中每行的前2个空格?

vim
3个回答
2
投票

输入

:%s/^  //
s
将每行 (
^  
) 上的 2 个前导空格 (
/
) 替换为空(第二个和第三个
%
之间没有空)。


1
投票
  1. 将光标定位在第 1 行第 1 列(按
    gg0
  2. 进入可视块模式(Ctrl+v)
  3. 将光标移动到底部并向右移动一列,选择所有行的前两列 (
    Gl
    )
  4. 删除选择(
    x
    )

1
投票
 :%s/^  //

将缓冲区每一行的前两个前导空格替换为空,从而有效地删除它们。

请注意,在这种情况下,您甚至不需要更换零件,因为它暗示:

:%s/^  

请参阅

:help :s
:help :range
了解
%

© www.soinside.com 2019 - 2024. All rights reserved.