这是一个文本文件中的文本
1
a
2
b
3
c
4
d
Run Code Online (Sandbox Code Playgroud)
如果我们:g/ /m$,我们将重新格式化文本.
1
2
3
4
a
b
c
d
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释这个命令一步一步做了什么吗?谢谢.
我解释为将空格移动到行尾,仍然,我很困惑.
在:global/ /通过含有一个空格字符(即匹配的所有行进入/ /),并执行(从第一个到最后一个匹配线)在其上下面的命令.
:move $将当前行移动到地址$,即最后一行.
因此,在您的示例中,这将匹配所有缩进行(带字母),a从而匹配d,并将它们逐个移动到末尾.
您可以通过调用内置函数找到有关每个命令的更多信息:help,例如:help :g