Làm thế nào để chuyển trực tiếp sang một khung trong Tmux?


37

Tôi muốn chuyển trực tiếp sang một khung trong Tmux, theo khung #.

Tôi có thể làm cái này như thế nào? Tôi biết làm thế nào để xoay vòng giữa các tấm và di chuyển đến các tấm bên cạnh khung hiện tại.

Tôi muốn có thể chạy display-paneslệnh, trong đó hiển thị "khung #" trên mỗi khung, sau đó sau đó nhảy trực tiếp vào một khung bằng cách sử dụng khung # được hiển thị bởi display-panes.

Điều này có thể không?

LƯU Ý: Và để rõ ràng, tôi không có nghĩa là cửa sổ, ý tôi là khung. Cảm ơn!


Có cách nào để tập trung khung hiện đang được tô sáng bằng các phím điều hướng để điều hướng các bảng không? ví dụ: tôi mũi tên được gửi đến bash và không phải tmux sau khi khung hiện tại được chọn ... thời gian chờ khiến tôi phát điên
ThorSummoner

không ai mà tôi biết
Brad park

Câu trả lời:


52

Bạn có thể nhảy trực tiếp đến một khung bằng cách gõ chỉ mục của khung trong khi nó được hiển thị bằng display-paneslệnh.

Từ man tmux:

display-panes [-t target-client]
                   (alias: displayp)
             Display a visible indicator of each pane shown by target-client.
             See the display-panes-time, display-panes-colour, and
             display-panes-active-colour session options.  While the indicator
             is on screen, a pane may be selected with the ‘0’ to ‘9’ keys.

Hoặc thay vì gõ lệnh, bạn có thể sử dụng:

C-b q
  • C-b gửi khóa tiền tố
  • q bảng chỉ số hiển thị

7
Nếu màn hình của cửa sổ hiển thị quá nhanh để bạn chọn một khung, hãy sử dụng thông tin sau trong .tmux.conftệp của bạn để thay đổi lượng thời gian của ô # được hiển thị. set display-panes-time 4000Lưu ý rằng bạn có thể nhấn escphím để hủy thao tác nếu muốn
Brad

Bạn cũng có thể lên và xuống, phải và trái thay vì sử dụng một số?
Raffi Khatchadourian

Các set display-panes-time 4000tác phẩm độc đáo, tuy nhiên, có một trường hợp cạnh tôi đánh chỉ là một việc nhỏ nhưng sẽ rất tốt để biết cách khắc phục nó. Nếu tôi có shell mặc định của mình được đặt thành tmux và sử dụng guake để khởi chạy vào nó, lần đầu tiên tôi nhận được /home/elynn/.tmux.conf:92: no current sessioncảnh báo.
Ê-li Lynn

K, hình như -g các tác phẩm,set -g display-panes-time 4000
Elijah Lynn

12

Ctrlbq(chuỗi tiền tố tmux defualt plus q) sẽ hiển thị ngắn gọn các chỉ mục của khung, nếu bạn nhập số chỉ mục trong khi chúng được xử lý, con trỏ của bạn sẽ di chuyển đến khung đó.

Nếu bạn có số lượng bảng lớn và thời gian hiển thị quá ngắn, bạn có thể định cấu hình tmux để hiển thị chỉ mục cho một khoảng thời gian xác định với display-panes-timetùy chọn trong ~/.tmux.conf. Giá trị được tính bằng mili giây.


3

Tôi biết điều này không nhất thiết là những gì bạn yêu cầu, nhưng cho phép hỗ trợ chuột khá dễ dàng và hầu hết các trình giả lập thiết bị đầu cuối đều hỗ trợ nó.

Bạn có thể chỉ cần nhấp vào khung bạn muốn chuyển sang. :)

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.