tmux: aktifkan gulir mouse dalam vim alih-alih buffer sejarah

20

Saya baru saja mulai menggunakan tmux 1.8 baru-baru ini, setelah bekerja dengan layar untuk sementara waktu. Setelah membaca hal-hal di sana-sini di internet, saya datang dengan mengikuti ~ / .tmux.conf Namun ketika saya membuka vim dan mencoba untuk menggulir dengan mouse tmux menggulir melalui buffer gulirnya alih-alih mengirim perintah gulir ke vim. Apakah ada solusinya? Berikut ini adalah konfigurasi saya:

set-option -g default-shell /bin/bash


set -g status-utf8 on
set -g status-keys vi
set -g status-interval 1

set -g prefix `
bind `     send-key `

bind-key -n F9  resize-pane -Z
bind-key -n F11 prev
bind-key -n F12 next-window

bind-key | split-window -h
bind-key - split-window -v
set -s escape-time 0
set -g history-limit 100000

set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
set-option -g mouse-utf8 on

set -g status-bg '#666666'
set -g status-fg '#aaaaaa'
set -g status-left ''
set -g status-right ''

set-option -sg escape-time 1

MEMPERBARUI:

Menemukan jawabannya. Saya harus mengatur istilah saya ke xterm, itu mendapatkan nilai layar. Ketika saya melakukan hal berikut:

export TERM=xterm

dan di dalam vim:

set mouse=a

Saya tidak punya masalah dalam gulir di dalam file yang dibuka di vim di bawah tmux. Jika saya harus gulir ke buffer sejarah saya lakukan (awalan) [dan kemudian gunakan mouse. Itu bekerja seperti pesona!

thequark
sumber
Apakah vim telah mengaktifkan mouse? Saya tidak memiliki masalah dengan vim di dalam tmux pada tiga OS yang berbeda (dengan tmux dan mode mouse vim pada saat yang sama).
demure
Setelah saya melakukan mouse = a dalam vim dan membuka file baru dalam vim di dalam tmux, vim tidak menunjukkan apa-apa. Layar macet di baris perintah tempat saya mengeksekusi vim. Entah saya harus membunuhnya atau membelah jendela dan 'membatalkan' kembali. Saya mencoba pengaturan di atas dengan dan tanpa mengatur mouse = vim dalam. Tidak ada yang bekerja.
thequark

Jawaban: