माउस व्हील को बैश और गनोम-टर्मिनल का उपयोग करके कम पेजर कैसे बनाएं?


24

मेरे पास नवीनतम फेडोरा के साथ दो कंप्यूटर हैं। सबसे पहले, मैं zsh का उपयोग कर रहा हूं और माउस व्हील का उपयोग पेजर को स्क्रॉल करने के लिए सूक्ति-टर्मिनल के भीतर कम पेजर के साथ किया जा सकता है।

दूसरे पर, मैं बैश का उपयोग करता हूं और माउस उल्लू टर्मिनल इतिहास को स्क्रॉल करता है, पेजर को नहीं।

शेल को कोई अंतर नहीं करना चाहिए, मैं दूसरे मामले में स्क्रॉल करने के लिए माउस व्हील का उपयोग क्यों नहीं कर सकता हूं?

यह समझने के लिए कि यह क्या करता है, कल्पना कीजिए कि मेरे पास इस तरह का एक दस्तावेज है:

AAAA
BBBB
CCCC
DDDD
EEEE

और मेरे पास दो लाइन का टर्मिनल है। अगर मैं कम उपयोग करता हूं, तो मैं स्क्रीन पर मिलता हूं

AAAA
BBBB

माउस का मट्ठा और नीचे नहीं जा सकता। अगर मैं ऊपर की ओर स्क्रॉल करता हूं, तो मुझे बैश प्रॉम्प्ट हिस्ट्री मिलती है। अब मैं दस्तावेज़ के निचले भाग में जाने के लिए पृष्ठ नीचे कुंजी का उपयोग करता हूं, मैं स्क्रीन पर आता हूं:

DDDD
EEEE

ऊपर की ओर स्क्रॉल करने से मुझे मिलता है

BBBB
DDDD

->


यह साइट प्रोग्रामिंग संबंधित प्रश्नों के लिए है, unix.stackexchange.com
Let_Me_Be

Guake 0.4.4 (Ubuntu 14.04) पर ia एक बग है जो पहले से ही ऊपर की तरफ तय किया गया है: Bugs.launchpad.net/ubuntu/+source/guake/+bug/1370762
Ciro Santilli

जवाबों:


25

कंप्यूटर जहां कम स्क्रॉल किया गया था LESS=-r, दूसरे के पास थाLESS=-asXFMMRqix8

कम मैन पेज से:

   -q or --quiet or --silent
          Causes  moderately  "quiet"  operation: the terminal bell is not
          rung if an attempt is made to scroll past the end of the file or
          before the beginning of the file.  If the terminal has a "visual
          bell", it is used instead.  The bell will  be  rung  on  certain
          other  errors, such as typing an invalid character.  The default
          is to ring the terminal bell in all such cases.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear
          ing the screen.

-Xविकल्प सब एक साथ स्क्रॉल रोका और -qविकल्प पेजर जब फ़ाइल के आरंभ या अंत अतीत स्क्रॉल एक गैर स्क्रॉल राज्य में प्रवेश करने के कारण होता है।

मेरे विकल्प अब हैं LESS=-asrRix8


3
ओह। इसलिए निराशाजनक: मैं प्यार करता हूं -XE, क्योंकि मुझे छोटी फाइलों को तुरंत प्रॉम्प्ट पर फेंकना पसंद है, अर्थात छोटी फाइलों के प्रतिस्थापन के lessरूप में cat। काश मैं लंबे समय तक फाइलों पर स्क्रॉल करने के साथ-XE व्यवहार कर सकता ... ई-मेल लेखक को उम्मीद में यह कुछ हासिल है। मुझे संदेह नहीं है। >:
ELLIOTTCABLE

5

जो लोग मेरे जैसे नौसिखिया हैं, उनके लिए आपको अपने टर्मिनल में प्रवेश करना होगा:

export LESS=-r

या इस का उपयोग करें

export LESS=-R

आप man lessअंतर देखने के लिए उपयोग कर सकते हैं

प्रभाव बने रहने के लिए, आप इस लाइन को अपने ~ / .bashrc में जोड़ सकते हैं और अपने टर्मिनल को फिर से खोल सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.