Я хочу добавить комментарий в начале строки на основе строки поиска в vim. Я думаю, что я близко, но это заменяет искомую строку.
:%s/.*someString/^#/g
Вы можете использовать & для ссылки на ранее найденный текст при замене.
Например,
:%s/.*someString/#&/g
Закомментировал бы строку. Я смущен тем, что именно вы спрашиваете.
Вы можете сделать это:
:%s/^\(.*someString\)/#\1/g
Эта не слишком элегантная команда может работать:
g/.somestring/s/.somestring/otherstring/g|:normal 0i{This Line Has Changed}