«vimdiff ab» всегда печатает «2 файла для редактирования». Я не хочу это видеть. Как я могу избежать этого?
Вот пример:
⚡ vimdiff a b
2 files to edit
Я хочу использовать vimdiff из скрипта bash и не хочу видеть этот вывод
2>/dev/null
. Зачем вам это? Кажется, что это небольшое раздражение. О, на совершенно нерелевантной ноте, не могли бы вы поделиться своим $ PS1? Какой символ вы используете в качестве подсказки?Ответы:
Просматривая исходный код vim, кажется, что это сообщение может быть подавлено только при запуске исполняемого файла с
ex
использованием его-s
опции или при отсутствии консоли.Ни один из подходов не будет работать на разницу.
Однако сообщение выводится только в том случае, если в командной строке указано более одного файла.
Итак, давайте обманем это:
Какие в основном говорит «Редактировать файл с Vim, и один раз загружается, открыть вертикальный раскол с файлом б и дифф их».
источник
zsh
качестве моей оболочки, наoh-my-zsh
основе конфигурации.Установите в вашем .vimrc
Еще советы и подсказки .
источник
Согласно этому посту на SO, установка этого в вашем vimrc должна помочь:
источник