Bu konuyu uzun zaman önce düzelttikten sonra, benzer bir sorunla karşılaştım, Vim bu sorunu lessyaşamadı , fakat oldu. Bu kullanan tüm programları etkilenir lessgibi de man. Bunun nedeni, çağrıldığında LESSotomatik 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-screenolmadan --no-init” devre dışı eğer -X/ --no-init, devre dışı gerekir -F/ --quit-if-one-screende (eğer varsa ayarlanır).
lessÇıkışta ekranınızı her zaman geri yükleyecek şekilde düzeltmek LESSiçin uygun kabuk başlatma dosyasındaki değerini değiştirin . Bu .bashrcBash, .zshenvZsh ve .config/fish/config.fishFish 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 $LESSDeyiminize kopyalanacak mevcut bayrakları görmek için önceden koşabilirsiniz .exportset