我刚刚看到这个例子学习 vi 和 Vim 编辑器:
.Rh 0 "Get status of named file" "STAT"
.Rh "SYNTAX"
...
.Rh "DESCRIPTION"
...
.Rh "PARAMETERS"
...
将描述移到语法段落上方的命令如下
:g /SYNTAX/.,/DESCRIPTION/-1 move /PARAMETERS/-1
给出的解释是:首先,ex
找到并标记与第一个模式匹配的每一行。其次,对于每个标记的行,它将.
(点,当前行)设置为该行并执行命令。
但是为什么后面需要点/SYNTAX/
?这是命令的特殊语法吗g
?
答案1
:g
在其模式后接受一个命令。:m
是命令,它在它之前接受一个范围。.
是该范围的开始。