iterm + tmux ไม่อนุญาตให้ฉันเลื่อนขึ้นด้วยเมาส์


7

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

หากไม่มี tmux ฉันสามารถเลื่อนได้ แต่ใช้ tmux ไม่ได้

เมื่อใช้เป็นกลุ่มนี่ไม่ใช่ปัญหาเพราะฉันสามารถเลื่อนกลับภายในกลุ่ม

สำหรับเทอร์มินัลพื้นฐาน (ซึ่งปกติฉันไม่ได้ใช้) พฤติกรรมจะแตกต่างกันเล็กน้อยในกรณีที่บรรทัดปัจจุบันเลื่อนกลับไปเพื่อแสดงคำสั่งก่อนหน้า แต่เพียงแค่บรรทัดนั้นไม่ใช่ทั้งหน้าต่าง

การตั้งค่าเครื่องของฉันรวมถึง: ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะใช้ tmux และฉันมี .tmux.conf รายละเอียด อย่างไรก็ตามผมได้ลบการตั้งค่าเหล่านี้นำไปใช้กับtmux source-file ~/.tmux.conf, เห็นการเปลี่ยนแปลงที่นำไปใช้ (กลับไปที่การตั้งค่า tmux เริ่มต้น) และยังคงมีปัญหา

การตั้งค่าของฉันรวมถึง

set -g mouse on

คำตอบ:


16

tmux 2.1 รีลีสล่าสุดมีการเปลี่ยนแปลงตัวเลือกการกำหนดค่าบางอย่าง รหัสบิตนี้ (นำมาจากที่นี่ ) จะคืนค่าการทำงานก่อนหน้านี้:

bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"  
bind -n WheelDownPane select-pane -t= \; send-keys -M 

เพิ่ม / วางสิ่งเหล่านี้ใน~/.tmux.confไฟล์

สมัครด้วย tmux source-file ~/.tmux.conf


ยิ่งใหญ่ อัปเดตพูดถึง `.tmux.conf``
Michael Durrant

4
การทำงานในหนึ่ง mac และเครื่อง Ubuntu หนึ่งไม่มีข้อผิดพลาด แต่แม็อื่นบอกว่าไม่รู้จักunknown key: WheelUpPaneและunknown key: WheelDownpaneก็มีรุ่น OSX เดียวกัน (โยเซมิตี) และมีรุ่นเดียวกันของ iterm2 (2.1.4) และ tmux (1.9a)
ไมเคิลแรนต์

2

ใน iTerm2 สิ่งที่คุณต้องทำคือไปที่การกำหนดค่าตามความชอบ> โปรไฟล์> เทอร์มินัลแล้วเลือก 'บันทึกสายไปยังแถบเลื่อนเมื่อแถบสถานะของแอปปรากฏขึ้น'

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