Al usar Vim para leer desde stdin, imprime un mensaje informativo:
$ echo foo | vim -
Vim: Reading from stdin...
$
Esto es solo un ejemplo. El uso real no permite construcciones de shell. vim <(echo foo)
no es una opinión.
¿Puedo suprimir eso usando solo las opciones de Vim y / o la configuración de vimrc?
En caso de que necesite saber para qué sirve, estoy tratando de usar Vim para leer páginas de manual (conector descarado). GNU man no permite construcciones de shell MANPAGER
, y al usar ftplugin/man.vim
y otras cosas, he logrado tener una experiencia cómoda usando solo MANPAGER="vim -"
. La última molestia restante es el mensaje desagradable impreso después de cada página de manual que vi.
echo foo | vim -Nu NONE -
: help less
da información para usarlo como buscapersonas.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'
oexport MANPAGER="vim -"
no veo ningún problema?man ls
abre la página de manual como se esperaba.