Vim не предоставляет способ выполнить команду для каждого файла в командной строке. Параметр -c
вызывает выполнение команды после чтения первого файла, а --cmd
- до открытия любых файлов.
Если вы хотите сделать это, вы d, вероятно, потребуется определить сценарий с функцией, которая это делает (скажем, Search
), загрузить сценарий с помощью -S
, а затем выполнить его с параметром --remote-send
. Во многих системах gvim
запускается с именем сервера по умолчанию по умолчанию, но если это не так, вам нужно будет использовать --servername
с вашим начальным процессом.
В качестве альтернативы вы можете сделать это из командной строки с помощью grep
, что было бы более гибко, но, конечно, не появилось бы в редакторе.