Chế độ chuột Tmux không cho phép chọn văn bản bằng chuột


41

Tôi đang sử dụng tmux 2.1và đã thử ở chế độ chuột với

set -g mouse on

Và nó hoạt động tốt, tôi có thể chuyển qua các tmuxphân chia cửa sổ bằng cách nhấp vào cửa sổ thích hợp. Nhưng nhược điểm của việc này là tôi không thể chọn văn bản bằng chuột. Đây là cách nó trông như thế nào:

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy, vùng chọn chỉ chuyển sang màu đỏ khi tôi tiếp tục nhấn nút chuột và biến mất khi tôi nhả nút. Không có chế độ chuột cho phép "lựa chọn với chuột" hoạt động hoàn toàn tốt.

Có một số cách giải quyết để bật chế độ chuột và có khả năng chọn văn bản không?

Câu trả lời:


58

Nếu bạn nhấn Shifttrong khi làm việc với chuột, nó sẽ ghi đè giao thức chuột và cho phép bạn chọn / dán. Ví dụ, nó được ghi lại trong hướng dẫn sử dụng xterm và hầu hết các trình giả lập thiết bị đầu cuối sao chép hành vi đó.

Ghi chú cho OS X: Trong iTerm, sử dụng Optionthay vì Shift. Trong Terminal.app, sử dụng Fn.


9
Lưu ý: Trên iTerm cho MacOS, hãy sử dụng optionthay vìshift
KNejad

1
@KNejad Điều này không hoạt động trên macOS High Sierra bên trong Terminal.app. Có ý kiến ​​gì không?
Bastian Gruber

9
@BastianGruber Từ phần bình luận của câu trả lời SO này tôi thấy rằng trên Terminal.app bạn nên sử dụng khóa FN
KNejad

6
Cách tiếp cận này không hoạt động tốt nếu bạn có nhiều bảng tmux. Tôi có thể chọn văn bản, nhưng lựa chọn chồng lấp các dòng thiết bị đầu cuối trên tất cả các bảng tmux.
Eddy R.

1
@EddyR. Đây là nơi ctrl-b + z có ích.
cfz42

1

Câu trả lời của Thomas Dickey có lẽ là điều mà hầu hết mọi người đang tìm kiếm.

Để cung cấp thêm một số bối cảnh về hành vi bạn đang quan sát, khi tmuxchế độ chuột được bật, nó cho phép chọn văn bản trong một khung cụ thể. Đó là tô sáng văn bản màu đỏ hiển thị trong ảnh chụp màn hình của bạn. Nó có thể hữu ích khi bạn đã tách các bảng và muốn chỉ sao chép văn bản trong một.

Khi bạn nhả nút chuột, văn bản đã chọn sẽ được sao chép vào tmuxbảng tạm bên trong. Sau đó bạn có thể dán văn bản đó bằng cách sử dụng Ctrl+B ].

Thật không may, nó không sao chép vào bảng tạm chính của hệ thống, vì vậy bạn không thể chọn tmuxvà sau đó dán vào trình duyệt. Bạn có thể cấu hình hành vi đó mặc dù. Xem câu trả lời này để Cách sao chép và dán bằng chuột với tmux .


"clipboard" và "chính" là hai loại lựa chọn
Thomas Dickey
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.