Vim 全局块按模式移动

Vim 全局块按模式移动

我刚刚看到这个例子学习 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是命令,它在它之前接受一个范围。.是该范围的开始。

相关内容