在 vim 中删除行首的前 2 个空格
delete first 2 white spaces from start of line in gvim
我正在读取一个文件,其中每行有 2 个不需要的空格。
import uvm_pkg::*;
`include "uvm_pkg.svh"
它一直持续到最后一行
gvim 如何删除每行的前 2 个空格?
- 将光标定位在第 1 行第 1 列(按
gg0
)
- 进入视觉块模式 (Ctrl+v)
- select 所有行的前两列通过将光标移动到底部和右侧 (
Gl
)
- 删除 selection (
x
)
输入 :%s/^ //
,其中 s
在每一行 (%
).
:%s/^ //
将缓冲区每一行的前两个空格替换为空,有效地删除它们。
请注意,在这种情况下,您甚至不需要替换部件,因为它是隐含的::%s/^
。
参见 :help :s
和 :help :range
%
。
我正在读取一个文件,其中每行有 2 个不需要的空格。
import uvm_pkg::*;
`include "uvm_pkg.svh"
它一直持续到最后一行 gvim 如何删除每行的前 2 个空格?
- 将光标定位在第 1 行第 1 列(按
gg0
) - 进入视觉块模式 (Ctrl+v)
- select 所有行的前两列通过将光标移动到底部和右侧 (
Gl
) - 删除 selection (
x
)
输入 :%s/^ //
,其中 s
在每一行 (%
).
:%s/^ //
将缓冲区每一行的前两个空格替换为空,有效地删除它们。
请注意,在这种情况下,您甚至不需要替换部件,因为它是隐含的::%s/^
。
参见 :help :s
和 :help :range
%
。