Đây là cách tôi làm cho nó hoạt động, và lý do tại sao tôi nghĩ rằng nó tốt hơn so với cách mặc định.
Để thử nó, đặt tất cả các phần mã vào ~/.tmux.conf
.
Bước 1. Thay đổi khóa tiền tố để bạn sẽ không phải đạt tới một bit. 'B' dường như là một phím gần, nhưng nó nằm ở giữa hai ngón trỏ (lần lượt là 'F' và 'J'). Bởi vì phím tắt đó rất cần thiết trong tmux, Cj tốt hơn nhiều vì nó liên quan đến chuyển động tay không (ngoài việc nhấn phím).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Bước 2. 'S' (để vào chế độ sao chép) là: 1) đóng (cùng lý do như trên), 2) liên quan đến mặt khác (so sánh: 1-2 trong quyền anh hoặc ls
lệnh để xem tệp trong thư mục ) và 3) có thể được coi là ghi nhớ cho "cuộn" (mặc dù chế độ sao chép không chỉ là về cuộn).
bind s copy-mode
Bước 3. Phần cuối cùng, cuộn thực tế. 'P' và 'N' quen thuộc cho mục đích này đối với người dùng Emacs. Chúng gần gũi, trực quan ('P' ở trên 'N' trên bàn phím) và ghi nhớ ("trước" và "tiếp theo"). Nếu bạn vừa thực hiện một số thao tác cuộn trong Emacs, sau đó truy cập vào tmux, sẽ có ý nghĩa khi có các phím tắt đó.
Tuy nhiên, tôi thấy rằng 'Tôi' và 'K' thậm chí còn tốt hơn - chúng thậm chí còn gần hơn 'P' và 'N' và trực quan (vì cùng lý do); đối với việc ghi nhớ - vì di chuyển là một việc rất phổ biến, việc ghi nhớ sẽ không thực sự quan trọng vì các phím tắt sẽ sớm vượt qua bộ não của bạn và đi vào bộ nhớ cơ.
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down
copy-mode
là cách để xem lịch sử (và tùy ý sao chép nội dung ra khỏi nó).