เลื่อนหน้าลงในเทอร์มินัล


12

ฉันจะ "เลื่อนหน้าลง" ในหน้าจอเครื่องได้อย่างไร?

คำตอบ:


10

นอกเหนือจากคำตอบของ VxJasonxV (ซึ่งถูกต้อง) หากคุณต้องการปรับเปลี่ยนพฤติกรรมเทอร์มินัลของคุณดังนั้นการใช้เพจอัพ / pagedown ในกลุ่ม (และอื่น ๆ ) ขึ้นหรือลงคุณสามารถไปที่:

เทอร์มินัล -> การตั้งค่า -> คลิกที่แถบเครื่องมือการตั้งค่าจากนั้นแท็บแป้นพิมพ์

เพิ่มคีย์ใหม่ดังนี้: (แสดงตัวอย่างด้านล่าง)

  • เลื่อนหน้าขึ้น: \ 033 [5 ~
  • เลื่อนหน้าลง: \ 033 [6 ~
  • หน้าแรก: \ 033 [4 ~
  • ท้าย: \ 033 [1 ~

นี่คือตัวอย่างของ“ เคอร์เซอร์ขึ้น”:

ข้อความแสดงแทน

ตอนนี้คุณสามารถกดขึ้น / ลงและมันจะทำหน้าขึ้น / ลง ฉันขอแนะนำให้คุณเพิ่มตัวแก้ไข (เช่นการควบคุม) น่าเศร้าที่คุณไม่สามารถใช้ปุ่ม“ Fn” เป็นตัวดัดแปลงได้

หมายเหตุ : โดยค่าเริ่มต้น Control + Cursor Left จะถูกลบจนกว่าจะสิ้นสุดบรรทัดและ Control + เคอร์เซอร์ขวาคือใส่ (อย่างน้อยในกลุ่ม) ดังนั้นคุณสามารถใช้ตัวแก้ไขอื่นได้หากคุณไม่ต้องการเปลี่ยนสิ่งเหล่านั้น


ฉันจะหาลำดับการควบคุมที่ถูกต้องได้จากที่ใด เช่น\033[5~ในภาพหน้าจอของคุณ?
topskip

@Patrick นี่คือรายการของพวกเขาบางส่วน: web.mit.edu/gnu/doc/html/screen_10.html (googled it);)
Martin Marconcini

ขอบคุณ! ฉันไม่รู้จะค้นหาอะไร ตอนนี้ฉันรู้หน้าแล้วมันชัดเจนสำหรับฉัน
topskip

15

มีสองคำตอบสำหรับคำถามนี้

ข้อแรกใช้ได้ทั่วโลก ฉันจะสมมติว่าคุณอยู่บนคีย์บอร์ดแคบ / แล็ปท็อป ในกรณีเหล่านั้นFn+ Down ▼ทำหน้าที่เป็น Page Down และเพียงขยายความคิดนั้นโดยสิ้นเชิง:

  • Fn+ Up ▲= เลื่อนหน้าขึ้น

  • Fn+ Left ◀= หน้าแรก

  • Fn+ Right ▶= สิ้นสุด

สิ่งนี้จะไม่ทำงานอย่างถูกต้องในบางแอพพลิเคชั่น ผู้ที่มาคิดเป็นสิ่งที่ชอบvim, less, screen, และอื่น ๆ "แบบเต็มหน้าจอ / ncurses menued" โปรแกรม การกดแป้นด้านบนเลื่อนหน้าต่างเทอร์มินัล แต่ถ้าหน้าต่างเทอร์มินัลไม่ได้รับการเพจเพจการเลื่อนจะไม่สำเร็จอะไรเลย

ครึ่งหลังของคำตอบคือคำตอบที่ฉันไม่สามารถตอบได้หากไม่มีรายละเอียดเพิ่มเติม

ตัวอย่าง:

  • ในless, spacebarหรือctrl ^+ fจะเลื่อนหน้าจอลงหนึ่งหน้าจอเต็ม

  • ในvim, ctrl ^+ fหน้าจะไปลงหนึ่งหน้าจอเต็มรูปแบบ

  • ในscreenคุณอาจไม่ต้องเลื่อนหน้าลง แต่ถ้าคุณเลื่อนกลับไปที่โหมดถ่ายสำเนาctrl ^+ จะfทำงานที่นั่นด้วย

หากฉันยังไม่ได้ตอบคำถามของคุณคุณจะต้องอธิบายให้ละเอียด


1

ในการส่งการกดแป้นพิมพ์ขึ้น / ลงของหน้าไปยังแอปพลิเคชันซึ่งตรงข้ามกับการเลื่อนหน้าต่างเทอร์มินัลให้shiftกดปุ่มค้างไว้ในขณะที่กดปุ่มหน้าขึ้น / ลง (หรือ - fnแคบตามความเหมาะสมสำหรับแป้นพิมพ์)

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