Я ищу лучший способ поиска и замены (с подтверждением) во всех файлах проекта в Vim.Под «файлами проекта» я подразумеваю файлы в текущем каталоге, некоторые из которых не обязательно должны быть открыты.
Одним из способов сделать это может быть простое открытие всех файлов в текущем каталоге:
:args ./**
, а затем выполните поиск и замену во всех открытых файлах:
:argdo %s/Search/Replace/gce
Однако, когда я это делаю, использование памяти Vim увеличивается с пары десятков МБ до более 2 ГБ,который не работает для меня.
У меня также установлен плагин EasyGrep , но он почти никогда не работает - либо он не находит все вхождения, либо просто зависает, пока янажмите Ctrl C .Пока что мой предпочтительный способ выполнить эту задачу - ack-grep для поискового запроса, используя окно быстрого исправления, откройте любой файл, который содержит этот термин и не был открыт ранее, и, наконец, :bufdo %s/Search/Replace/gce
.
Я ищу либо хороший работающий плагин, который можно использовать для этого, либо, альтернативно, команду / последовательность команд, которая была бы проще, чем та, которую я сейчас использую.