`<Cb> m` hoặc nhấp chuột phải vào khung tmux để làm gì?


17

Tôi là tmuxngười dùng thường xuyên và tôi thường sử dụng nó set -g mouse onvicác ràng buộc. Theo thời gian, tôi đã nhận thấy một hành vi mà tôi không thể dễ dàng tìm thấy tài liệu cho. Về cơ bản, trong một tmuxphiên có nhiều bảng phân chia, nhấp chuột phải vào một ô hoặc nhấn <C-b>mdường như "chọn" ô đó bằng cách đảo ngược các màu bg / fg trên dấu phân cách khung, tạo ấn tượng về đường viền dày hơn.

Điều gì thực sự xảy ra ở đây, và làm thế nào tôi có thể sử dụng chức năng này?

Câu trả lời:


18

Bạn đang "đánh dấu" một khung:

-m và -M được sử dụng để đặt và xóa khung được đánh dấu. Có một khung được đánh dấu tại một thời điểm, thiết lập một khung được đánh dấu mới sẽ xóa cái cuối cùng. Khung được đánh dấu là mục tiêu mặc định cho -s đến khung tham gia, khung hoán đổi và cửa sổ trao đổi.

Một số hành động bây giờ sẽ nhắm mục tiêu khung được đánh dấu theo mặc định. Đây là một tập lệnh bash mẫu để kiểm tra. Bạn có thể thực thi tập lệnh này từ trong một phiên tmux.

# /usr/bin/env bash
set -euo pipefail

# Make three vertically split windows with text in each.
tmux split-window -v
tmux split-window -v
tmux select-layout even-vertical
tmux send-keys -t 0 'echo pane zero' C-m
tmux send-keys -t 1 'echo pane one' C-m
tmux send-keys -t 2 'echo pane two' C-m

# You can now swap the current pane with an explicitly targeted pane. Here, we
# change pane ordering from 0-1-2 to 1-0-2, and back again.
tmux select-pane -t 0
tmux swap-pane -t 1
tmux swap-pane -t 1

# You can also swap panes by "marking" one and letting the target of the swap be
# implicit. Here, we change ordering from 0-1-2 to 1-0-2, and back again.
tmux select-pane -t 0
tmux select-pane -t 1 -m
tmux swap-pane
tmux swap-pane

Để biết thêm, xem tmux (1).

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.