tmux : 히스토리 버퍼 대신 vim에서 마우스 스크롤 가능


20

방금 화면 작업을 한 후 최근에 tmux 1.8을 사용하기 시작했습니다. 인터넷에서 여기저기서 읽은 후 ~ / .tmux.conf를 찾았습니다.하지만 vim을 열고 마우스로 스크롤하려고하면 스크롤 명령을 vim에 보내는 대신 마우스 tmux가 스크롤 버퍼를 스크롤합니다. 해결 방법이 있습니까? 다음은 내 구성입니다.

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

최신 정보:

답을 찾았습니다. 용어를 xterm으로 설정해야했는데 화면의 가치가 높아졌습니다. 내가 할 때 :

export TERM=xterm

그리고 내부 vim :

set mouse=a

tmux에서 vim으로 열린 파일 내부에서 스크롤하는 데 아무런 문제가 없었습니다. 히스토리 버퍼로 스크롤 해야하는 경우 (접두사) [다음 마우스를 사용하십시오. 그것은 매력처럼 작동합니다!


vim에서 마우스를 사용할 수 있습니까? 세 가지 다른 OS에서 tmux 내부의 vim에 대한 문제가 없습니다 (동시에 tmux 및 vim 마우스 모드 사용).
몸매

vim에서 mouse = a를 수행하고 tmux 내부의 vim에서 새 파일을 연 후 vim에 아무 것도 표시되지 않습니다. vim을 실행 한 명령 줄에 디스플레이가 고정됩니다. 나는 그것을 죽이거나 창을 나누고 '분리'해야합니다. vim 내부에서 mouse = a를 설정하거나 설정하지 않고 위의 설정을 시도했습니다. 그들 중 누구도 작동하지 않습니다.
thequark

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.