Acabei de encontrar este exemplo em Aprendendo os editores vi e vim :
.Rh 0 "Get status of named file" "STAT"
.Rh "SYNTAX"
...
.Rh "DESCRIPTION"
...
.Rh "PARAMETERS"
...
O comando para mover a DESCRIÇÃO acima do parágrafo SINTAXE é dado por
:g /SYNTAX/.,/DESCRIPTION/-1 move /PARAMETERS/-1
A explicação dada é: primeiro, ex
encontra e marca cada linha que corresponde ao primeiro padrão. Em segundo lugar, para cada linha marcada, ele define .
(ponto, a linha atual) para essa linha e executa o comando.
Mas por que precisamos do ponto depois /SYNTAX/
? É uma sintaxe especial para o g
comando?
:g
irá definir automaticamente.
para a linha que corresponde ao padrão?