Обсудим опции, указывающие Виму, насколько подробно он должен подавать вам информацию. В целом, по умолчанию настройки довольно разумные, но порой надо больше или, напротив, меньше.
Начнем с опции shortmess, которая настраивает сразу много нюансов и, как можно понять по ее имени, нюансы эти касаются, в основном, краткости сообщений. Кстати, по умолчанию опция непуста, то есть какие-то "краткости" включены изначально.
Это строка, каждый символ которой включает какую-то возможность. Я не буду описывать все варианты, для этого есть справка (:help shortmess), но представление получить вы сможете. Так, f предписывает писать (3 of 5) вместо (file 3 of 5), а m — [+] вместо [Modified]. Все сокращения можно включить разом, указав символ a. Это может быть важно на нетбуках с крохотным экранчиком.
Если поиск вниз по тексту не нашел искомого, то он продолжается сверху. При этом выводится сообщение вроде "Поиск будет продолжен с НАЧАЛА документа". Если (вдруг) это нежелательно, то символ s в опции его отключит. Можно отключить и другие сообщения, аналогично. Смысл отключать сообщения есть: экономит нажатие клавиши ввода.
Именно символ s можно добавить или убрать, выставив или сбросив флаг terse.
Флаг T усекает сообщения если они слишком длинные. Например, содержат длинное имя файла. Символ q предписывает выводить просто "запись", без указания регистра, при записи макроса в регистр.
Для добавления или удаления символов используйте set shortmess+= или -=.
Опция report содержит число, по умолчанию 2. Это пороговое число измененных строк: если команда изменила больше, то об этом будет выведено сообщение. При подсчете числа вхождений через замену на найденное (:%s/.../&/g) эту опцию необходимо сбросить в нуль, иначе при менее, чем трех совпадениях сообщения не будет. Для команды :s считается не число строк, а число совпадений. Эта разница важна при применении модификатора /g, иначе все равно ищется только первое совпадение на строке.
Опция-флаг showmode включает сообщение о режиме: --ВСТАВКА --, --ВИЗУАЛЬНЫЙ РЕЖИМ-- и тому подобное. Например, вам это не надо и вы хотите сэкономить место на строке информации, или обозначаете там режим сами.
Наконец, опция verbose содержит число (по умолчанию 0), описывающее детальность отчета Вим о том, что он делает. Если значение больше нуля, то, собственно, вы получаете эти сообщения. Если вам больше не надо, выставьте verbose обратно в нуль.
Сообщения полезны для отладки: вы увидите, какие автокоманды сработали, какие функции вызваны и так далее.
Увеличение числа на единицу подключает еще один уровень отчета:
1 означает сообщение о том, что файл viminfo читается или записывается.
2 — выполнение файла-скрипта
5 — просмотре файла тэгов или заголовочных
8 — сообщение о файле, на котором сработала группа автокоманд
9 — сообщение о каждой автокоманде
12 — сообщение о каждой функции
13 — сообщение об исключении: брошено, поймано, завершено или не обработано
14 — выполнен блок finally (это тоже про исключения)
15 — сообщение о каждой :команде
Можно сливать сообщения в файл, указав его имя в опции verbosefile.
Есть команда :verbose, которая позволяет выполнить другую команду со временно выставленной опцией verbose. Ее значение задается счетчиком перед командой, по умолчанию 1. Например,
:15verbose so file.vim.
Понятно, что это очень полезно для отладки.
Удачи, коллеги!