Мне нужно заменить определенное слово в нескольких файлах в vim. Я обнаружил, что могу это сделать, если открываю каждый файл в буфере, но при попытке открыть все файлы, которые требуют замены, vim заявляет, что "слишком много имен файлов". Есть плагин, который разрешает то, что мне нужно, но мне было интересно, есть ли решение, о котором я не знаю, которое не требует плагина.

1 ответ1

2

Вы всегда можете написать свой собственный сценарий. Вот что я бы сделал:

argadd file1
argadd file2
argadd file3 
argdo s/old/new/g

Для этого вам нужен новый сеанс VIM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .