tmux: aktiviere das scrollen mit der maus in vim anstatt im history buffer


20

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!


Hat vim die Maus aktiviert? Ich habe keine Probleme mit vim innerhalb von tmux auf drei verschiedenen Betriebssystemen (mit den Mausmodi tmux und vim gleichzeitig).
demure

Nachdem ich mouse = a in vim ausgeführt und eine neue Datei in vim in tmux geöffnet habe, zeigt vim nichts an. Die Anzeige bleibt an der Befehlszeile hängen, an der ich vim ausgeführt habe. Entweder muss ich es töten oder das Fenster teilen und es wieder 'aufteilen'. Ich habe oben Einstellungen mit und ohne Maus versucht = ein Inside Vim. Keiner von ihnen funktioniert.
Thequark

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.