Мне нужно добавить обратную косую черту \ к каждому символу в строке, исключая любые начальные пробелы. Я верил, что следующее поможет.
:s/^\s*\(.\)\+/\\\1/g
но это дает этот результат для показанной строки
abcde
\e
т.е. он показывает только последнюю такую замену, а не каждую из них.
Vim предоставляет 2 механизма регулярных выражений, к которым вы можете получить явный доступ, добавив в строку поиска либо «\% # = 1», либо «\% # = 2». Оба дают одинаковый результат.
Может кто-нибудь объяснить, что я здесь делаю не так?