ฉันจะบรรลุการเลื่อนขึ้นและเลื่อนลงใน OS X ได้อย่างไร


91

ฉันใช้ MacOSX Snow Leopard

ฉันจะบรรลุหน้าขึ้นและลงหน้าได้อย่างไร

คำตอบ:


89

หากคุณมีแป้นพิมพ์แบบเต็มคุณสามารถใช้ปุ่ม pgup และ pgdown บนแป้นพิมพ์ใกล้กับ numpad

หากคุณไม่ได้ใช้แป้นพิมพ์แบบเต็มฟังก์ชั่นติดป้ายกำกับfnบนแป้นพิมพ์ของคุณรวมทั้งปุ่มลูกศรขึ้นและลงจะให้หน้าขึ้นและลง

สำหรับการใช้งานบางอย่างโดยเฉพาะอย่างยิ่งในหน้าต่างเปลือก / สถานี / TTY พฤติกรรมที่คาดว่าจะประสบความสำเร็จกับfn+ shift+arrow up/down


3
-1 จริง ๆ แล้ว FN + ขึ้น / ลงไม่เหมือนกับ FN + PageUp / PageDown ตัวอย่างเช่นแบบดั้งเดิม PageUp / PageDown ไม่ทำงานใน irssi
hhh

7
@hhh: ดูเหมือนว่า irssi และบางปพลิเคชันอื่น ๆ ที่ใช้ขั้วShift+ PgUp/ PgDnดังนั้นการรวมกันที่สำคัญเกี่ยวกับ MBP จะเป็นShift+ Fn+ /PgUp PgDn
หมิ่นพระบรมเดชานุภาพเมื่อ

1
นี่คือสำหรับการแมปฮาร์ดแวร์ของฟังก์ชันเหล่านี้ โดยทั่วไปแอปพลิเคชัน OSX จะไม่ใช้ปุ่มเหล่านี้ตามที่เราคาดหวัง ctrl + a และ ctrl + e (home & end) เป็นตัวเลือก โพสต์ของฉันด้านล่างอธิบายวิธีรับฟังก์ชั่นที่คุณคาดหวังสำหรับแอปพลิเคชัน Terminal แต่ละแอปจัดการคีย์เหล่านี้ตามการตั้งค่าของตัวเอง แปลก.
James T Snell

1
นี่ไม่ใช่ประสบการณ์ของฉัน ฉันมี Apple Keyboard ขนาดเต็มติดกับ Mac Pro ของฉันและปุ่มเหล่านี้ใช้งานได้ตามที่คาดไว้นอก OSX เท่านั้น โพสต์ของฉันด้านล่างแสดงวิธีการเปลี่ยนเทอร์มินัลเพื่อให้ทำงานได้ตามปกติ แต่มันก็มีประโยชน์เช่นกันเมื่อฉันได้เรียนรู้ว่าโดยทั่วไป OSX มี CTRL + A เป็นหน้าแรกและ CTRL + E ตามสิ้นสุด
James T Snell

21

เป็นความจริงที่แป้นพิมพ์ฮาร์ดแวร์บนเครื่อง Macintosh มี:

Fn+ = Home
Fn+ = End
Fn+ = Pg up
Fn+ =Pg down

ดังนั้น "คีย์" เหล่านี้จึงมีอยู่จริง สิ่งนี้ชัดเจนหากคุณเรียกใช้ Linux / Windows บน Mac ของคุณ

อย่างไรก็ตามแอปพลิเคชั่น macOS มีหน้าที่จัดการฟังก์ชั่นเหล่านี้ตามที่เห็นสมควรซึ่งไม่ใช่สิ่งที่เราคาดหวัง และแอปพลิเคชั่น macOS Terminal ต้องการการปรับแต่งเพื่อใช้งานตามที่เราทุกคนคาดหวัง

ฉันเชื่อว่าเหตุผลสำหรับเรื่องนี้คือ macOS เป็นไปตามประเพณี Unix โรงเรียนเก่าที่:

ctrl+ a= Home
ctrl+ e=End

ตอนนี้ฉันใช้สิ่งนี้เป็นประจำ แต่ terminal-reflexes ของฉันยังคงต้องการบ้านที่เหมาะสมปลาย pg-up, pg-down ...

แก้ไขการตั้งค่าการผูกคีย์บอร์ดเทอร์มินัลของ macOS ให้ตรงกัน

บ้าน ปลาย เลื่อนหน้าขึ้น เลื่อนหน้าลง

ฉันมักจะได้รับสิ่งนี้โดยการคัดลอกรายการที่คล้ายกันที่มีอยู่แล้วจากนั้นใช้ปุ่ม 'ลบอักขระ' ฉันจะลบบิตที่แตกต่างกันก่อนที่จะพิมพ์ในส่วนที่เหลือ

โดยรวมแล้วสิ่งนี้จะดูตามบรรทัดเหล่านี้: จับคู่บ้าน, ท้าย, pg ขึ้นและ pg ลง

สิ่งนี้ตรงกับความคาดหวังทั้งหมดของฉันสำหรับวิธีการทำงาน มันทำงานเป็นกลุ่มและผ่าน ssh


1
ฉันคิดว่ามันตลกจริงๆที่คำตอบที่ได้รับการยอมรับสำหรับคำถามนี้ ฉันเดาจังหวะที่แตกต่างกันสำหรับคนที่แตกต่างกันอย่างไร
James T Snell

1
นี่ควรเป็นคำตอบที่ได้รับการยอมรับง่ายต่อการอ่านและให้ข้อมูลมากขึ้นขอบคุณ!
ryenus

15

เมื่อวันที่ (เดนมาร์ก) รูปแบบแป้นพิมพ์ของฉัน (ภายใต้ 10.7.5) มันเป็นfn+ shift+ /


ฉันมีแป้นพิมพ์ภาษาอังกฤษแบบสหรัฐอเมริกาและนี่คือสิ่งที่เหมาะกับฉันภายใต้หน้าจอถ้าฉันเป็น SSHed
Tyler Collier

1
มันทำงานได้ดีสำหรับฉันใน terminal โดยไม่คำนึงว่าฉัน SSHed
Tommy

ใช้งานได้กับเชลล์ใน VirtualBox พร้อมกับรูปแบบแป้นพิมพ์แบบขยาย US (ต่ำกว่า 10.10.5)
Marius

5

มันคือปุ่มลูกศรขึ้น / ลง


มันใช้งานไม่ได้สำหรับฉัน ผมทำอะไรผิดหรือเปล่า?
ConstantineK

1
@hobs ไม่แน่ใจ แต่จริง ๆ แล้วฉันใช้ Lion ทำงานได้ทั้งสองวิธีสำหรับฉันด้วย fn และ⌥
Artem Pakk

เช่นเดียวกันที่นี่ Macbook 13 นิ้วใช้งาน 10.7 ฉันจะดูมัน
ConstantineK

1
ใน OS X 10.6.8 ฉันได้รับการเลื่อนแบบ 3 บรรทัด w / opt + arrow กับพฤติกรรม PgUp PgDn จริงกับลูกศร fn +
sholsinger

4

หากคุณใช้แอพKeyRemap4Macbookให้ทำเครื่องหมายใต้ปุ่ม "เปลี่ยนการจัดเรียงขึ้น / ลง / ซ้าย / ขวา"

เมื่อคุณตั้งค่านี้แล้ว Page Up และ Page Down จะทำงานร่วมกับirrsi - ฉันเข้าสู่ระบบจากระยะไกลไปยัง linux host อื่น - คุณต้องกดShift+ Page UpหรือPage Downจะทำงานกับหน้าต่างนั้น (ตรงกันข้ามกับหน้าเลื่อนของ OS X หน้าต่างเทอร์มินัล)




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