tmux: abilita lo scorrimento del mouse in vim anziché nel buffer della cronologia


20

Ho appena iniziato a utilizzare tmux 1.8 di recente, dopo aver lavorato con lo schermo per un po '. Dopo aver letto cose qua e là su Internet, mi è venuta in mente la seguente ~ / .tmux.conf Tuttavia quando apro vim e provo a scorrere con il mouse tmux scorre attraverso il suo buffer di scorrimento invece di inviare il comando scroll a vim. C'è una soluzione? Di seguito è la mia configurazione:

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

AGGIORNARE:

Ho trovato la risposta Ho dovuto impostare il mio termine su xterm, stava ottenendo valore sullo schermo. Quando faccio quanto segue:

export TERM=xterm

e dentro vim:

set mouse=a

Non ho avuto problemi di scorrimento all'interno del file aperto in vim sotto tmux. Se devo scorrere fino al buffer della cronologia, lo faccio (prefisso) [e quindi uso il mouse. Esso funziona magicamente!


Vim ha il mouse abilitato? Ho zero problemi con vim all'interno di tmux su tre diversi sistemi operativi (con le modalità mouse tmux e vim attivate contemporaneamente).
pudica il

Dopo aver fatto mouse = a in vim e aperto un nuovo file in vim all'interno di tmux, vim non mostra nulla. Il display si blocca sulla riga di comando in cui avevo eseguito VIM. O devo ucciderlo o dividere la finestra e "spaccarla" indietro. Ho provato sopra le impostazioni con e senza set mouse = a inside vim. Nessuno di loro funziona.
thequark,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.