При использовании Vim для чтения из стандартного ввода выводится информационное сообщение:
$ echo foo | vim -
Vim: Reading from stdin...
$
Это всего лишь пример. Фактическое использование не допускает конструкции оболочки. vim <(echo foo)это не вариант.
Могу ли я подавить это, используя только параметры Vim и / или настройки vimrc?
Если вам нужно знать, для чего это нужно, я пытаюсь использовать Vim для чтения man-страниц (бесстыдный плагин). GNU man не допускает использование оболочек MANPAGER, и, используя ftplugin/man.vimи другие вещи, я успешно справился с удобством использования just MANPAGER="vim -". Последнее остающееся раздражение - неприглядное сообщение, напечатанное после каждой man-страницы, которую я просмотрел.
echo foo | vim -Nu NONE -
: help lessдает некоторую информацию для использования его в качестве пейджера.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'илиexport MANPAGER="vim -"я не вижу проблем?man lsоткрывает man-страницу, как и ожидалось.