Quando si utilizza Vim per leggere da stdin, stampa un messaggio informativo:
$ echo foo | vim -
Vim: Reading from stdin...
$
Questo è solo un esempio. L'uso effettivo non consente costrutti di shell. vim <(echo foo)non è un'opzione.
Posso sopprimerlo utilizzando solo le opzioni di Vim e / o le impostazioni di Vimrc?
Nel caso tu abbia bisogno di sapere a cosa serve, sto cercando di usare Vim per leggere le manpage (spina spudorata). GNU man non ammette i costrutti di shell MANPAGERe, usando ftplugin/man.vime altre cose, sono riuscito con successo a fare un'esperienza confortevole usando solo MANPAGER="vim -". L'ultimo fastidio rimasto è il messaggio sgradevole stampato dopo ogni manpage che ho visto.
echo foo | vim -Nu NONE -
: help lessfornisce alcune informazioni per usarlo come un cercapersone.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'oexport MANPAGER="vim -"non vedo alcun problema?man lsapre la manpage come previsto.