tmux: cho phép cuộn chuột trong vim thay vì bộ đệm lịch sử


20

Tôi mới bắt đầu sử dụng tmux 1.8 gần đây, sau khi làm việc với màn hình được một lúc. Sau khi đọc những thứ ở đây và trên internet, tôi đã nghĩ ra ~ / .tmux.conf Tuy nhiên khi tôi mở vim và cố gắng cuộn bằng chuột tmux cuộn qua bộ đệm cuộn của nó thay vì gửi lệnh cuộn đến vim. Có một cách giải quyết? Sau đây là cấu hình của tôi:

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

CẬP NHẬT:

Tìm thấy câu trả lời. Tôi đã phải đặt thuật ngữ của mình thành xterm, nó đang nhận được giá trị của màn hình. Khi tôi làm như sau:

export TERM=xterm

và bên trong vim:

set mouse=a

Tôi không gặp vấn đề gì khi cuộn bên trong tệp được mở trong vim dưới tmux. Nếu tôi phải cuộn đến bộ đệm lịch sử, tôi sẽ làm (tiền tố) [và sau đó sử dụng chuột. Nó hoạt động như một say mê!


Vim có bật chuột không? Tôi không có vấn đề gì với vim bên trong tmux trên ba hệ điều hành khác nhau (với chế độ chuột tmux và vim cùng lúc).
demure

Sau khi tôi làm mouse = a trong vim và mở một tệp mới trong vim bên trong tmux, vim không hiển thị bất cứ điều gì. Màn hình bị kẹt ở dòng lệnh nơi tôi đã thực hiện vim. Hoặc là tôi phải giết nó hoặc tách cửa sổ và 'giải phóng' nó trở lại. Tôi đã thử cài đặt ở trên có và không có chuột = vim bên trong. Không ai trong số họ làm việc.
thequark

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.