ไม่สามารถใช้เมาส์อย่างถูกต้องเมื่อใช้ vim ใน tmux


19

ฉันใช้ VIM เป็น tmux

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

ไม่มีใครรู้วิธีแก้ปัญหานี้?

คำตอบ:


30

มีการตั้งค่าสองแบบที่คุณต้องกำหนดค่าเพื่อให้การทำงานนี้

  1. ในการ.vimrcเพิ่มของคุณ:

    set ttymouse=xterm2
    set mouse=a
    
  2. ในการ.tmux.confเพิ่มของคุณ:

    set -g mouse on
    

จากนั้นคุณจะสามารถใช้เมาส์เพื่อเลือกบล็อคข้อความปรับขนาดหน้าต่างแยก ...


อืมเมาส์ช้าลงใน tmux ฉันสามารถรู้สึกได้ แต่มันก็ใช้งานได้อยู่แล้ว
daisy

7
ลองตั้ง ttymouse = xterm2 ใน vimrc ของคุณ สำหรับการตั้งค่าของฉัน (urxvt-unicode, tmux) มันปรับปรุงความเร็วและการตอบสนองของการเลือกเมาส์ใน vim / tmux อย่างมากมาย
imbaer

@imbaer ขอบคุณเมาส์ใช้งานไม่ได้เลยในกลุ่มจนกว่าฉันจะตั้งค่า var นั้นด้วย
Matthew

ดังที่ได้กล่าวไว้ในคำตอบอื่น ๆ ตอนนี้ tmux.conf ควรใช้set -g mouse on
Peter Gibson

5

คำตอบโดย @jasonwryan จะไม่ทำงานเป็นของ tmux 2.1 mouseตั้งแต่ตัวเลือกเมาส์หลายที่ถูกผสานเข้ากับการกำหนดค่าหนึ่งที่เรียกว่า

แนวทางใหม่คือ:

  1. ในการ.vimrcเพิ่มของคุณ:

    set ttymouse=xterm2
    set mouse=a
    
  2. ในการtmux.confเพิ่มของคุณ:

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