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 MANPAGER
e, usando ftplugin/man.vim
e 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 less
fornece 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 ls
abre a página de manual conforme o esperado.