Silent Batch Mode
Для очень простой обработки текста (т. Е. Использование Vim как расширенного «sed» или «awk», без какой-либо интерактивности <= это то, что предотвращает ввод / вывод <em>оттерминал ошибка), используйте Ex-mode .
vim -T dumb -n -i NONE -es -S "commands.ex"
Внимание: Vim будет зависать в ожидании ввода, если файл "commands.ex"
не существует;Лучше проверь заранее на наличие!Кроме того, Vim может читать команды из стандартного ввода.Вы также можете заполнить новый буфер текстом, читаемым из stdin, и читать команды из stderr, если вы используете аргумент -
.
Чтобы избежать использования отдельного скрипта с командами, вы можете использовать Bash's процесс подстановки :
... -S <(echo -e "silent! PluginInstall\nqall")