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.vim
diğ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 ls
sayfayı beklendiği gibi açar.