วิธีทำให้ล้อเมาส์เลื่อนเพจเจอร์ที่น้อยลงโดยใช้ bash และ gnome-terminal


24

ฉันมีคอมพิวเตอร์สองเครื่องที่มี Fedora ล่าสุด ในครั้งแรกฉันใช้ zsh และวงล้อเมาส์สามารถใช้กับเพจเจอร์ที่น้อยกว่าภายใน gnome-terminal เพื่อเลื่อนเพจเจอร์

ในครั้งที่สองฉันใช้ bash และเม้าส์ที่เลื่อนดูประวัติเทอร์มินัลไม่ใช่เพจเจอร์

เปลือกไม่ควรสร้างความแตกต่างทำไมฉันไม่สามารถใช้ล้อเมาส์เพื่อเลื่อนในกรณีที่สอง?

เพื่อแสดงให้เห็นว่ามันทำอะไรลองนึกภาพฉันมีเอกสารแบบนี้:

AAAA
BBBB
CCCC
DDDD
EEEE

และฉันมีเทอร์มินัลสองเส้น ถ้าฉันใช้น้อยลงฉันจะขึ้นไปที่หน้าจอ

AAAA
BBBB

wheeel ของเมาส์ไม่สามารถเลื่อนลงไปอีก หากฉันเลื่อนขึ้นไปฉันจะได้รับประวัติพร้อมต์ bash ตอนนี้ฉันใช้ปุ่มลงหน้าเพื่อไปที่ด้านล่างของเอกสารฉันไปที่หน้าจอ:

DDDD
EEEE

การเลื่อนขึ้นไปทำให้ฉันเข้าใจ

BBBB
DDDD

->


ไซต์นี้มีไว้สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมลองunix.stackexchange.com
Let_Me_Be

ใน Guake 0.4.4 (Ubuntu 14.04) มีข้อผิดพลาดที่ได้รับการแก้ไขแล้วอัปสตรีม
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 และเปิดเทอร์มินัลของคุณอีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.