Ich habe gerade erst begonnen, tmux 1.8 zu verwenden, nachdem ich eine Weile mit dem Bildschirm gearbeitet habe. Nachdem ich die Dinge hier und da im Internet gelesen hatte, kam ich auf die Idee, ~ / .tmux.conf zu folgen. Wenn ich jedoch vim öffne und versuche, mit der Maus zu scrollen, scrollt tmux durch seinen Scroll-Puffer, anstatt den Scroll-Befehl an vim zu senden. Gibt es eine Problemumgehung? Folgendes ist meine Konfiguration:
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
AKTUALISIEREN:
Ich habe die Antwort gefunden. Ich musste meine Laufzeit auf xterm setzen, es wurde der Wert des Bildschirms. Wenn ich folge:
export TERM=xterm
und innen vim:
set mouse=a
Ich hatte keine Probleme beim Scrollen in der Datei, die in vim unter tmux geöffnet wurde. Wenn ich zum Verlaufspuffer scrollen muss, tue ich (Präfix) [und verwende dann die Maus. Es wirkt wie ein Zauber!
Antworten:
Das Hinzufügen von Folgendem zu Ihrem
.vimrc
macht es.Dies ermöglicht die Maus in allen Modi, also
a
zall
. Siehe vim manpages und http://vim.wikia.com/wiki/Using_the_mouse_for_Vim_in_an_xterm .quelle