这是一个文本文件中的文本
1
a
2
b
3
c
4
d
如果我们:g/ /m$
,我们会重新格式化文本。
1
2
3
4
a
b
c
d
有人可以解释这个命令一步一步做了什么吗?谢谢。
我解释为将空格移动到行尾,仍然,我很困惑。
答案 0 :(得分:6)
:global/ /
遍历包含空格字符的所有行(即匹配/ /
),并执行以下命令(从第一个到最后一个匹配行)。
:move $
将当前行移至地址$
,即最后一行。
因此,在您的示例中,这会匹配从a
到d
的所有缩进行(带字母),并将它们逐个移动到最后。
通过调用内置的:help
,您可以找到有关每个命令的更多信息,例如: :help :g