← All posts tagged Vim

xeningem

Почему не работает (при скопированной в регистр q строке) следующий код:
:s/\@=a/\@=q/g
Вариант типа:
:s/foo/\@=q/g
работает ожидаемо — заменяет foo на содержимое регистра q.
А как бы заменить текст совпадающий с регистром "a" на регистр "q"?
Я знаю про "C-R регистр", но это только для ручной работы со строкой, а мне нужно использовать подстановку содержимого регистра в макросе.