так
1GvG:s/..../g
может заменить по всему буферу
Однако предположите, что у меня есть несколько буферов энергии, загруженных, и я хочу сделать a :s по всем буферам, которые перезаписываемы; существует ли способ сделать это в энергии?
Поскольку я не могу оставлять комментарии, я повторю то, что сказал Брайан, и добавлю свои 2 цента.
Я считаю, что вам нужна следующая команда:
:bufdo :%s/..../g | :w
Примечание: это запишет каждый файл после внесения изменений, поэтому убедитесь, что вы готовы к этому.
Если автозапись включена, вы сможете удалить «|: w» в конце команды.
Взгляните на bufdo
. Также есть windo
и tabdo
. Имейте в виду, что по умолчанию Vim не выполняет автоматическую запись, поэтому для команд поиска / замены в буфере вам необходимо включить автоматическую запись.