tmux: włącz przewijanie myszy w vimie zamiast bufora historii


20

Niedawno zacząłem używać tmux 1.8, po dłuższej pracy z ekranem. Po przeczytaniu rzeczy tu i tam w Internecie, wymyśliłem ~ / .tmux.conf Jednak kiedy otwieram vima i próbuję przewijać myszą, tmux przewija przez bufor przewijania zamiast wysyłać polecenie przewijania do vima. Czy jest w pobliżu praca? Oto moja konfiguracja:

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

AKTUALIZACJA:

Znalazłem odpowiedź. Musiałem ustawić mój termin na xterm, to było uzyskiwanie wartości ekranu. Kiedy robię następujące:

export TERM=xterm

i wewnątrz vim:

set mouse=a

Nie miałem problemów z przewijaniem wewnątrz pliku otwartego w vimie pod tmux. Jeśli muszę przewinąć do bufora historii, robię (prefiks) [, a następnie używam myszy. To działa jak urok!


Czy vim ma włączoną mysz? Mam zero problemów z vimem w tmuxie na trzech różnych systemach operacyjnych (z trybami myszy tmux i vim jednocześnie).
skromny

Po zrobieniu myszy = a w vimie i otwarciu nowego pliku w vimie w tmuxie, vim nic nie pokazuje. Wyświetlacz utknął w linii poleceń, w której wykonałem vima. Albo muszę go zabić, albo rozbić okno i „odsłonić” z powrotem. Próbowałem powyżej ustawień z i bez ustawienia myszy = wewnętrzny vim. Żaden z nich nie działa.
thequark

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.