我想在Vim中每一行的末尾添加*。
我尝试了该代码,但没有成功
:%s/\n/*\n/g
我想在Vim中每一行的末尾添加*。
我尝试了该代码,但没有成功
:%s/\n/*\n/g
当前回答
%s/\s*$/\*/g
这将达到目的,并确保前面的空格被忽略。
其他回答
你不需要在最后加上g。所以它变成:
:%s/$/*
或者如果你只想在后面加*,就写14-18行:
:14,18s/$/*
or
:14,18norm A*
:%s/$/\*/g
应该工作,所以应该:%s/$/*/g。
%s/\s*$/\*/g
这将达到目的,并确保前面的空格被忽略。
如果你想在每一行的末尾添加Hello world:
:%s/$/HelloWorld/
如果你想这样做的具体行数说,从20到30使用:
:20,30s/$/HelloWorld/
如果你想在每一行的开头这样做,那么使用:
:20,30s/^/HelloWorld/
另外:
:g/$/norm A*
另外:
gg<Ctrl-v>G$A*<Esc>