Làm cách nào để nhanh chóng chuyển sang n.10 + windows trong tmux?


57

Tmux theo mặc định đi kèm với thao tác bấm phím sau để nhanh chóng chuyển đổi giữa các cửa sổ được đánh số từ 0 đến 9:

C-b + 0-9

Với một vài tá thư mục dự án khác nhau, một vài phiên ssh và các tính năng khác trong tmux của tôi, tôi dường như luôn tràn qua 10 cửa sổ mà tôi có thể truy cập nhanh chóng và tôi rất thích tìm ra cách nhanh chóng để chuyển sang cửa sổ số 10 hoặc cao hơn. Ngay bây giờ tôi phải gõ thủ công một cái gì đó dọc theo các dòng này trong lời nhắc tmux:

swap-window -t 12

Mà khá tốn thời gian.

Có ai đã tìm ra một lối tắt vững chắc giúp bạn nhanh chóng truy cập windows 10 trở lên chưa? Tôi biết Weechat đã giải quyết vấn đề này bằng hai cách cắt:

Alt + 0-9
Alt+j followed by \d{2}

Có thể làm bất cứ điều gì dọc theo những dòng đó với tmux không?


Câu trả lời:


83

Có một vài cách dễ dàng để làm điều đó.

  • Sử dụng C-b 'để chọn chỉ số cửa sổ.

  • Sử dụng C-b wđể có được một chỉ số tương tác để lựa chọn (0-9a-z).

  • Thêm các liên kết để chuyển qua nhanh trong tmux.conf

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

Cái -rcuối cùng cho phép bạn lặp lại phím mà không phải lặp lại C-b. Thông thường, cái thứ hai là số lượng tổ hợp phím ít nhất.


1
Hai lệnh đầu tiên chính xác là những gì tôi đang tìm kiếm, cảm ơn Jason!
trục trặc
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.