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?

bunga aster
sumber

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, ...

jasonwryan
sumber
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
    
Jan Steinke
sumber