Bu konuyu uzun zaman önce düzelttikten sonra, benzer bir sorunla karşılaştım, Vim bu sorunu less
yaşamadı , fakat oldu. Bu kullanan tüm programları etkilenir less
gibi de man
. Bunun nedeni, çağrıldığında LESS
otomatik olarak iletilecek olan argümanları listeleyen ortam değişkeniydi less
. Bunun içindeki seçenek LESS
şuydu -X
:
-X
veya --no-init
Termcap başlatma ve yeniden başlatma dizelerinin terminale gönderilmesini devre dışı bırakır. Yeniden başlatma dizesi, ekranı temizlemek gibi gereksiz bir şey yaparsa, bu bazen istenir.
Ayrıca öğrenilen Unix ve Linux - “ less --quit-if-one-screen
olmadan --no-init
” devre dışı eğer -X
/ --no-init
, devre dışı gerekir -F
/ --quit-if-one-screen
de (eğer varsa ayarlanır).
less
Çıkışta ekranınızı her zaman geri yükleyecek şekilde düzeltmek LESS
için uygun kabuk başlatma dosyasındaki değerini değiştirin . Bu .bashrc
Bash, .zshenv
Zsh ve .config/fish/config.fish
Fish için olacak. Bu dosyaya komutu export LESS='<all the flags you want, without -X or -F>'
veya set -gx LESS <flags>
balıkları ekleyin . / echo $LESS
Deyiminize kopyalanacak mevcut bayrakları görmek için önceden koşabilirsiniz .export
set