Kiedy używasz Vima do czytania ze standardowego wejścia, drukuje komunikat informacyjny:
$ echo foo | vim -
Vim: Reading from stdin...
$
To tylko przykład. Rzeczywiste użycie nie pozwala na konstrukcje powłoki. vim <(echo foo)
nie jest opcją.
Czy mogę ukryć to używając tylko opcji Vima i / lub ustawień vimrc?
Jeśli musisz wiedzieć, do czego to służy, próbuję użyć Vima do czytania stron podręcznika (bezwstydna wtyczka). GNU man nie zezwala na konstrukcje powłoki MANPAGER
, a dzięki użyciu ftplugin/man.vim
i innym rzeczom udało mi się wygodnie korzystać z samego MANPAGER="vim -"
. Ostatnią irytacją jest brzydka wiadomość drukowana po każdej wyświetlonej stronie.
echo foo | vim -Nu NONE -
: help less
podaje kilka informacji na temat używania go jako pagera.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'
lubexport MANPAGER="vim -"
widzę żadnego problemu?man ls
otwiera stronę podręcznika zgodnie z oczekiwaniami.