有人能解释一下下面的vim命令吗?
这是一个文本文件中包含的文本有人能解释一下下面的vim命令吗?,vim,Vim,这是一个文本文件中包含的文本 1 a 2 b 3 c 4 d 如果我们:g//m$,我们将把文本重新格式化为blow 1 2 3 4 a b c d 谁能解释一下这个命令一步一步地做了什么?多谢各位 我解释为将空格移到行尾,但我仍然感到困惑。全局//遍历包含空格字符的所有行(即match/),并对其执行(从第一行到最后一行)以下命令 :move$将当前行移动到地址$,即最后一行 因此,在您的示例中,这将匹配从a到d的所有缩进行(
1
a
2
b
3
c
4
d
如果我们:g//m$
,我们将把文本重新格式化为blow
1
2
3
4
a
b
c
d
谁能解释一下这个命令一步一步地做了什么?多谢各位
我解释为将空格移到行尾,但我仍然感到困惑。全局//遍历包含空格字符的所有行(即match
/
),并对其执行(从第一行到最后一行)以下命令
:move$
将当前行移动到地址$
,即最后一行
因此,在您的示例中,这将匹配从a
到d
的所有缩进行(带字母),并将它们逐个移动到末尾
通过调用每个命令的内置
:help
,您可以找到关于每个命令的更多信息,例如:help:g
我不知道m$
是什么意思,但现在我知道了,谢谢。