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!
Jawaban:
Menambahkan berikut ke Anda
.vimrc
melakukannya.Ini memungkinkan mouse di semua mode, karenanya
a
untukall
. Lihat vim manual dan http://vim.wikia.com/wiki/Using_the_mouse_for_Vim_in_an_xterm .sumber