10

"vimdiff a b" всегда печатает "2 файла для редактирования". Я не хочу это видеть. Как я могу избежать этого?

Вот пример:

⚡ vimdiff  a b                                                                                                                               
2 files to edit

Я хочу использовать vimdiff из скрипта bash и не хочу видеть этот вывод

3 ответа3

3

Просматривая исходный код vim, кажется, что это сообщение может быть подавлено только при запуске исполняемого файла как ex и использовании его опции -s , или при отсутствии консоли.

Ни один из подходов не будет работать на разницу.

Однако сообщение выводится только в том случае, если в командной строке указано более одного файла.

Итак, давайте обманем это:

vim a -c "vert diffsplit b"

Какие в основном говорит «Редактировать файл с Vim, и как только загружается, открыть вертикальный разрыв с файла б и дифф их».

-1

Установите в вашем .vimrc

set shortmess=at

Еще советы и подсказки.

-1

Согласно этому посту на SO, установка этого в вашем vimrc должна помочь:

set shortmess=filnxtToO

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .