Как g делает цикл в командном скрипте Vim ex
Рассмотрим следующую команду Vim ex,
:let i=1 | '<,'>g/^/ s/^\ *-/\=i/ | let i+=1
Он заменяет заголовок тире заказанным номером в выбранных строках.
Я не понимаю, почему эта команда работает как цикл от первой строки до последней строки выбранных строк. Вот какg
может повторитьlet i+=1
снова и снова.