Добавить комментарий на основе искомой строки в vim - PullRequest
0 голосов
/ 29 марта 2012

Я хочу добавить комментарий в начале строки на основе строки поиска в vim. Я думаю, что я близко, но это заменяет искомую строку.

:%s/.*someString/^#/g

Ответы [ 3 ]

5 голосов
/ 29 марта 2012

Вы можете использовать & для ссылки на ранее найденный текст при замене.

Например,

:%s/.*someString/#&/g

Закомментировал бы строку. Я смущен тем, что именно вы спрашиваете.

1 голос
/ 29 марта 2012

Вы можете сделать это:

:%s/^\(.*someString\)/#\1/g
0 голосов
/ 30 марта 2012

Эта не слишком элегантная команда может работать:

g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...