tmux: увімкніть прокручування миші по vim замість буфера історії


20

Я нещодавно почав використовувати tmux 1.8 недавно, після деякого часу працював з екраном. Прочитавши речі тут і там в Інтернеті, я придумав наступне ~ / .tmux.conf Однак, коли я відкриваю vim і намагаюся прокручувати мишкою tmux, прокручує його буфер прокрутки, а не надсилає команду прокрутки vim. Чи існує рішення? Далі йде моя конфігурація:

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

ОНОВЛЕННЯ:

Знайшов відповідь. Я повинен був встановити свій термін на xterm, він набирав значення екрана. Коли я виконую наступні дії:

export TERM=xterm

і всередині vim:

set mouse=a

У мене не було проблем з прокруткою всередині файлу, відкритого в vim під tmux. Якщо мені доведеться прокрутити до буфера історії, я роблю (префікс) [, а потім використовую мишу. Це працює як шарм!


Чи увімкнено vim мишу? У мене немає нульових проблем з vim всередині tmux в трьох різних ОС (з режимами tmux і vim миші одночасно).
демуре

Після того, як я введіть mouse = a in vim та відкрию новий файл у vim всередині tmux, vim нічого не показує. Дисплей застряє в командному рядку, де я виконав vim. Або мені доведеться його вбити, або розділити вікно і "не розстебнути" його назад. Я спробував вище налаштування з і без встановленої миші = внутрішній вим. Жоден з них не працює.
thequark

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.