Ao usar o Vim para ler a partir de stdin, ele imprime uma mensagem informativa:
$ echo foo | vim -
Vim: Reading from stdin...
$
Este é apenas um exemplo. O uso real não permite construções de shell. vim <(echo foo)não é uma opção.
Posso suprimir isso usando apenas opções do Vim e / ou configurações do vimrc?
Caso você precise saber para que serve isso, estou tentando usar o Vim para ler páginas de manual (plug descarado). O GNU man não permite construções de shell MANPAGERe, usando ftplugin/man.vime outras coisas, eu consegui ter uma experiência confortável usando apenas MANPAGER="vim -". O último incômodo restante é a mensagem desagradável impressa após cada página de manual que eu vi.
echo foo | vim -Nu NONE -
: help lessfornece algumas informações para usá-lo como pager.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'ouexport MANPAGER="vim -"não vejo problema?man lsabre a página de manual conforme o esperado.