tmux: habilite el desplazamiento del mouse en vim en lugar del búfer de historial


20

Acabo de comenzar a usar tmux 1.8 recientemente, después de trabajar con la pantalla por un tiempo. Después de leer cosas aquí y allá en Internet, se me ocurrió seguir ~ / .tmux.conf. Sin embargo, cuando abro vim e intento desplazarme con el mouse, tmux se desplaza a través de su búfer de desplazamiento en lugar de enviar el comando de desplazamiento a vim. ¿Hay alguna solución? Lo siguiente es mi configuración:

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

ACTUALIZAR:

Encontré la respuesta. Tuve que establecer mi término en xterm, estaba obteniendo el valor de la pantalla. Cuando hago lo siguiente:

export TERM=xterm

y dentro de vim:

set mouse=a

No tuve problemas en el desplazamiento dentro del archivo abierto en vim bajo tmux. Si tengo que desplazarme al búfer de historial, lo hago (prefijo) [y luego uso el mouse. ¡Funciona a las mil maravillas!


¿Vim tiene el mouse habilitado? No tengo problemas con vim dentro de tmux en tres sistemas operativos diferentes (con los modos de mouse tmux y vim al mismo tiempo).
recatada

Después de hacer mouse = a en vim y abrir un nuevo archivo en vim dentro de tmux, vim no muestra nada. La pantalla se atasca en la línea de comando donde había ejecutado vim. O tengo que matarlo o dividir la ventana y 'volver a dividirlo'. Intenté la configuración anterior con y sin establecer mouse = a vim interno. Ninguno de ellos funciona.
thequark

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.