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 MANPAGER
e, usando ftplugin/man.vim
e 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 less
fornisce 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 ls
apre la manpage come previsto.