Tidak dapat menggunakan mouse dengan benar saat menjalankan vim di tmux


19

Saya menjalankan VIM di tmux,

Ketika saya mencoba untuk memilih serangkaian teks dalam VIM, mouse terus mengatur ulang posisinya, jadi saya hanya dapat memilih satu baris (baris terakhir di mana mouse muncul).

Apakah ada yang tahu bagaimana mengatasi ini?

Jawaban:


29

Ada dua pengaturan yang perlu Anda konfigurasi agar ini berfungsi.

  1. Di .vimrcadd Anda :

    set ttymouse=xterm2
    set mouse=a
    
  2. Di .tmux.confadd Anda :

    set -g mouse on
    

Anda kemudian dapat menggunakan mouse untuk memilih blok teks, mengubah ukuran jendela yang terpecah, ...


Hmm, mouse lebih lambat di tmux, saya bisa merasakannya, tapi tetap bekerja
daisy

7
Cobalah untuk mengatur ttymouse = xterm2 di vimrc Anda. Untuk pengaturan saya (urxvt-unicode, tmux) sangat meningkatkan kecepatan dan respon dari pemilihan mouse di vim / tmux.
imbaer

@imbaer Terima kasih, mouse tidak berfungsi sama sekali di vim sampai saya atur var itu juga.
Matius

Seperti disebutkan dalam jawaban lain, tmux.conf sekarang harus menggunakanset -g mouse on
Peter Gibson

5

Jawaban oleh @jasonwryan tidak akan berfungsi pada tmux 2.1 karena beberapa opsi mouse digabung menjadi satu konfigurasi yang disebut mouse.

Pendekatan baru adalah:

  1. Di .vimrcadd Anda :

    set ttymouse=xterm2
    set mouse=a
    
  2. Di tmux.confadd Anda :

    set -g mouse on
    
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.