`<CMB m` หรือคลิกขวาที่บานหน้าต่าง tmux ทำอะไร


17

ฉันเป็นtmuxผู้ใช้ปกติและฉันมักจะใช้กับset -g mouse onและviผูก เมื่อเวลาผ่านไปฉันสังเกตเห็นพฤติกรรมที่ฉันไม่สามารถหาเอกสารได้ง่าย โดยพื้นฐานแล้วในtmuxเซสชันที่มีหลายบานหน้าต่างแยกย่อยการคลิกขวาที่บานหน้าต่างหรือการกดปุ่มนั้น<C-b>mดูเหมือนว่าจะ "เลือก" บานหน้าต่างนั้นด้วยการสลับสี bg / fg บนตัวคั่นบานหน้าต่าง

มีอะไรเกิดขึ้นจริงที่นี่และฉันจะใช้ฟังก์ชันนี้ได้อย่างไร

คำตอบ:


18

คุณกำลัง "ทำเครื่องหมาย" บานหน้าต่าง:

-m และ -M ใช้ในการตั้งค่าและล้างบานหน้าต่างที่ทำเครื่องหมายไว้ มีหนึ่งบานหน้าต่างที่ทำเครื่องหมายไว้ในแต่ละครั้งการตั้งค่าบานหน้าต่างที่ทำเครื่องหมายใหม่ล้างข้อมูลล่าสุด บานหน้าต่างที่ทำเครื่องหมายไว้เป็นเป้าหมายเริ่มต้นสำหรับ -s to join-pane, swap-pane และ swap-window

การกระทำบางอย่างจะกำหนดเป้าหมายบานหน้าต่างที่ทำเครื่องหมายไว้เป็นค่าเริ่มต้น นี่คือตัวอย่างสคริปต์ทุบตีที่จะทดสอบด้วย คุณสามารถเรียกใช้งานสคริปต์นี้จากภายในเซสชัน 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

สำหรับข้อมูลเพิ่มเติมโปรดดู tmux (1)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.