Я хочу найти и заменить текст во всех php-файлах в папке с помощью vim. Одна из трудностей заключается в том, что эти файлы находятся на ftp-сайте.vim: заменить файлы на ftp
Насколько я знаю, это может быть сделано (без передачи файлов) следующим образом:
Первые открытые файлы в буфере:
:args *.php
затем применить поиск/замена поверх всех файлов в буфер
:argdo %s/<pattern1>/<pattern2>/ge | update
Однако я не уверен, как загрузить все файлы в каталог, используя плагин vim ftp. Я пробовал:
:args ftp://[email protected]/dir/*.php
Но это просто «открывает» новый файл с именем * .php в указанном месте ftp. Есть идеи?
Если кто-то знает альтернативу, например, используя sed над ftp в Linux, это было бы хорошо.
Все ли файлы в одной папке или отображаются в подкаталогах тоже? – d11wtq
В той же папке. Ваше решение ниже работает, спасибо! – planck