如何转义 vim 命令中的点?
How to escape a dot in vim command?
我有一个大约有一百行文本的文本文件,它们看起来都是这样的:
TESS-1.2106292 0.00738417 14.3882 161.091 NO
TESS-1.2103594 0.0147372 13.0787 159.067 NO
我希望它们看起来像这样:
2106292 0.00738417 14.3882 161.091 NO
2103594 0.0147372 13.0787 159.067 NO
我必须将 d
与动作结合起来,我必须转义点,所以我尝试使用命令 :1,$norm df\.
但它没有用。转义点时出错了吗?
:%norm 0df.
%
:对于所有行
0
: 将光标移动到行首
df.
:删除从光标处到第一个点(包括点)
编辑
正如@romainl 所说,在这种情况下 0
不是必需的。但是,如果您 运行 :norm
而不是 :%norm
,则需要 0
。
我有一个大约有一百行文本的文本文件,它们看起来都是这样的:
TESS-1.2106292 0.00738417 14.3882 161.091 NO
TESS-1.2103594 0.0147372 13.0787 159.067 NO
我希望它们看起来像这样:
2106292 0.00738417 14.3882 161.091 NO
2103594 0.0147372 13.0787 159.067 NO
我必须将 d
与动作结合起来,我必须转义点,所以我尝试使用命令 :1,$norm df\.
但它没有用。转义点时出错了吗?
:%norm 0df.
%
:对于所有行
0
: 将光标移动到行首
df.
:删除从光标处到第一个点(包括点)
编辑
正如@romainl 所说,在这种情况下 0
不是必需的。但是,如果您 运行 :norm
而不是 :%norm
,则需要 0
。