หลังจากค้นหาฉันพบ ctrl + b (คำนำหน้า) จากนั้น ctrl + arrow ควรปรับขนาดบานหน้าต่างปัจจุบัน แต่มันไม่ทำงาน ฉันไม่มีอะไรเลยหรือ
ขอบคุณ
หลังจากค้นหาฉันพบ ctrl + b (คำนำหน้า) จากนั้น ctrl + arrow ควรปรับขนาดบานหน้าต่างปัจจุบัน แต่มันไม่ทำงาน ฉันไม่มีอะไรเลยหรือ
ขอบคุณ
คำตอบ:
อาจเทอร์มินัลของคุณไม่ได้ส่งลำดับ (แตกต่างกัน) เมื่อคุณถือControlและกดปุ่มลูกศร
ลองเรียกใช้catแล้วพิมพ์คีย์ลงไป (Control-C เพื่อออก) คุณอาจจะพบว่า (เช่น) UpและControl- Upทั้งคู่สร้างลำดับเดียวกัน
ในการกำหนดค่าเริ่มต้นแอปพลิเคชั่นOS X Terminalจะส่งลำดับ^[[A(หรือ^[OA) ไม่ว่าคุณจะพิมพ์UpหรือControl- Up(รวมกับShiftและOptionด้วยเช่นกัน)
อย่างไรก็ตามคุณสามารถกำหนดค่าTerminalใหม่เพื่อส่งรหัสที่เหมาะสม มันค่อนข้างน่าเบื่อ แต่คุณมักจะต้องทำแค่ครั้งเดียว
คลิกปุ่มบวกเพื่อเพิ่มการเชื่อมใหม่
controlSend Text:กระทำ\033) ตามด้วย[1;5อักขระอีกหนึ่งตัว:
AสำหรับUp,BสำหรับDown,CสำหรับRightหรือD สำหรับ Leftยกตัวอย่างเช่นลำดับสุดท้ายสำหรับControl- ควรจะจบลงมองเช่นUp\033[1;5A
ลำดับเหล่านี้เป็นลำดับที่ XTerm สร้าง (ดูเอกสารประกอบctlseqsสำหรับรายละเอียด)
ทำซ้ำขั้นตอนสุดท้ายสำหรับปุ่มลูกศรอื่น
iTerm 2 ส่งลำดับที่คาดไว้ตามค่าเริ่มต้น
catเพื่อดูกิจกรรมแป้นพิมพ์
xterm-keysเปิดใช้งานสำหรับหน้าต่างtmuxนั้น set -gw xterm-keys onคุณอาจต้องการที่จะ
อย่างน้อย Mavericks และ iTerm2 คุณจะต้องControlกดค้างไว้แล้วกดb(แทนการกดค้างไว้) จากนั้นกดปุ่มทิศทางค้างไว้ สิ่งนี้จะส่งลำดับเดียวกันกับที่กดค้างไว้Control- bด้วยปุ่มทิศทางเพื่อให้ทำงานได้
นอกจากนี้ตรวจสอบให้แน่ใจว่าตรงไปที่การตั้งค่าแป้นพิมพ์และในแท็บทางลัดปิดการใช้งานการควบคุมภารกิจและแป้นพิมพ์ลัดที่คุณอาจมีControlพร้อมกับปุ่มทิศทาง
คุณสามารถใช้เมตาคีย์แทนคีย์ควบคุมในชุดค่าผสม ctrl- ↑และ ctrl- ↓ ใน OSX Terminal เมตาคีย์เริ่มต้นคือคีย์ Escape ตัวอย่างเช่นเพื่อเพิ่มขนาดของบานหน้าต่างชนิด ctrl-b esc- ↑
ฉันพบว่าแป้น escape มีความเจ็บปวดในการเข้าถึงดังนั้นฉันจึงใช้ปุ่มตัวเลือกเป็นเมตาคีย์แทน ใน Terminal.app คุณสามารถเปลี่ยนได้โดยไปที่ Terminal> Preferences> Profiles> Keyboard: เลือก "Use Option as Meta Key"
ตอนนี้คุณสามารถพิมพ์ ctrl-b option- ↑เพื่อเพิ่มขนาดหรือ ctrl-b option- ↓เพื่อลดขนาดและคุณไม่ต้องทำการแมปปุ่มควบคุมภารกิจ