Глобально добавить строку с соответствующим термином в vim
Я уверен, что это легко, я просто скучаю по персонажу или двум.
Мне нужно найти конкретный термин в файле, и когда я его найду, мне нужно что-то добавить к этой строке. И я хочу сделать это для КАЖДОЙ линии с матчем.
Чтобы сделать это один раз, я могу сделать это:
/Thing to find/s/$/ Stuff to append/
Легко. А если мойвещь, чтобы найти " были в конце линии, я мог сделать это:
%s/\(Thing to find\)$/\1 Stuff to append/
Чтобы сделать то же самое на каждой соответствующей строке
Но как мне сделать первое, что есть в каждой строке?
Я думаю, я мог бы сделать
%s/\(Thing to find.*\)$/\1 Stuff to append/
Но это кажется неуклюжим и усложнило бы, если бы находка находилась на линии более одного раза.
Я думаю, что должен быть способ просто сделать мой первый поиск везде, но у меня возникают проблемы с написанием достаточно краткого описания, чтобы погуглить его.
Так могучие стакеры, кто-нибудь хочет, чтобы ботаник дал мне двухбайтовое решение?