энергия: ищите замену по всем перезаписываемым буферам

так

1GvG:s/..../g

может заменить по всему буферу

Однако предположите, что у меня есть несколько буферов энергии, загруженных, и я хочу сделать a :s по всем буферам, которые перезаписываемы; существует ли способ сделать это в энергии?

7
задан anon 15 March 2010 в 07:46
поделиться

2 ответа

Поскольку я не могу оставлять комментарии, я повторю то, что сказал Брайан, и добавлю свои 2 цента.

Я считаю, что вам нужна следующая команда:

:bufdo :%s/..../g | :w

Примечание: это запишет каждый файл после внесения изменений, поэтому убедитесь, что вы готовы к этому.

Если автозапись включена, вы сможете удалить «|: w» в конце команды.

13
ответ дан 6 December 2019 в 11:48
поделиться

Взгляните на bufdo . Также есть windo и tabdo . Имейте в виду, что по умолчанию Vim не выполняет автоматическую запись, поэтому для команд поиска / замены в буфере вам необходимо включить автоматическую запись.

4
ответ дан 6 December 2019 в 11:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: