Stdin'den okumak için Vim kullanırken, bilgilendirici bir mesaj yazdırır:
$ echo foo | vim -
Vim: Reading from stdin...
$
Bu sadece bir örnek. Gerçek kullanım kabuk yapılarına izin vermez. vim <(echo foo)bir seçenek değil.
Bunu yalnızca Vim seçeneklerini ve / veya vimrc ayarlarını kullanarak kaldırabilir miyim?
Bunun ne için olduğunu bilmeniz gerekiyorsa, Vim'i manajları (utanmaz fiş) okumak için kullanmaya çalışıyorum . GNU insanı kabuk yapılarına izin vermez MANPAGER, ve ftplugin/man.vimdiğer şeyleri kullanarak, sadece kullanarak rahat bir deneyim elde etmeyi başardım MANPAGER="vim -". Kalan son sıkıntı, gördüğüm her sayfadan sonra yazdırılan çirkin mesajdır.
echo foo | vim -Nu NONE -
: help lessçağrı cihazı olarak kullanmak için bazı bilgiler verir.
export MANPAGER='vim -c "%! col -b" -c "set ft=man nomod nolist ignorecase" -'veyaexport MANPAGER="vim -"ben bir sorun göremiyorum?man lssayfayı beklendiği gibi açar.