Ctrl + ปุ่มลูกศรสำหรับ tmux ไม่ทำงานใน PuTTY


16

ฉันใช้ PuTTY เพื่อ ssh ลงในเครื่อง Debian เมื่อฉันพยายามที่จะใช้ Ctrl + [ปุ่มลูกศร] เพื่อปรับขนาดบานหน้าต่างใน tmux บานหน้าต่างที่ใช้งานอยู่เพียงแค่สลับราวกับว่าฉันไม่ได้ถือ Ctrl ปุ่มลัด Ctrl อื่น ๆ ทำงานได้ดี เมื่อฉันลองสิ่งเดียวกันโดยใช้เทอร์มินัลอื่นทางลัดใช้งานได้

คำตอบ:


12

เพิ่มบรรทัดต่อไปนี้ลงใน ~/.tmux.conf

set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"

ที่มา: https://stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ

ปุ่ม Ctrl และลูกศรไม่ทำงานในผงสำหรับอุดรู! ฉันจะทำอย่างไร

สีโป๊วกลับความรู้สึกของโหมดเคอร์เซอร์คีย์บน ctrl ซึ่งเป็นเรื่องยากสำหรับ tmux ในการตรวจสอบอย่างถูกต้อง หากต้องการรับคีย์ ctrl ให้เปลี่ยนการตั้งค่า terminfo ดังนั้น kUP5 (Ctrl-Up ฯลฯ ) เป็นรุ่นที่ปรับแล้วและปิดการใช้งาน smkx / rmkx ดังนั้น tmux จะไม่เปลี่ยนโหมด ตัวอย่างเช่นกับบรรทัดนี้ใน. tmux.conf (สมมติว่าคุณตั้ง TERM เป็น xterm):

set -g terminal-overrides "xterm *: kLFT5 = \ eOD: kRIT5 = \ eOC: kUP5 = \ eOA: kDN5 = \ eOB: smkx @: rmkx @"

โปรดทราบว่าจะใช้งานได้ใน tmux 1.2 ขึ้นไปเท่านั้น


0

Ctrl+bจากนั้นปล่อยทั้งสองและจากนั้นCtrl+arrow keyเพื่อปรับขนาด ( Ctrlกดลูกศรอย่างรวดเร็วหลาย ๆ ครั้งหากจำเป็น)

ตรวจสอบให้แน่ใจว่าคุณไม่มีการหยุดชั่วคราวนานระหว่างการกดมิฉะนั้นมันจะปรับขนาดเพียงหนึ่งขั้นตอน


1
นั่นคือสิ่งที่ฉันกำลังทำอยู่และมันไม่ทำงาน
cambunctious

การหยุดชั่วคราวระหว่างCtrl+bและภายหลังCtrl+arrow keyต้องสั้นที่สุดเท่าที่จะเป็นไปได้ (ฉันคิดว่ามันเป็นวินาทีไม่มาก) สิ่งนี้รบกวนฉันเช่นกันจนกระทั่งฉันพบว่ามันจำเป็นต้องป้อนอย่างรวดเร็ว
อเล็กซ์

1
การใช้ Putty 0.69 บน Windows และ tmux 2.1 บน Ubuntu 16.04 นั้น Ctrl + Arrow จะถูกตรวจพบเหมือนกับลูกศรที่ไม่มี Ctrl การตั้งค่าเทอร์มินัลแทนที่ตามที่แนะนำในคำตอบอื่น ๆ แก้ไขสิ่งต่าง ๆ
bobpaul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.