Що робить `<Cb> m` або клацніть правою кнопкою миші панель tmux?


17

Я звичайний tmuxкористувач, і я зазвичай користуюся ним set -g mouse onі viприв'язками. З часом я помітив поведінку, на яку не можу легко знайти документацію. По суті, в tmuxсеансі з декількома розділеними панелями, клацання правою кнопкою миші на панелі або натискання, <C-b>mздається, "вибирає" цю область шляхом інвертування кольорів bg / fg на розділювач панелі, створюючи враження товстішої межі.

Що насправді відбувається тут, і як я можу використовувати цю функціональність?

Відповіді:


18

Ви "маркуєте" панель:

-m і -M використовуються для встановлення та очищення позначеної області. Одночасно є одна позначена область, встановлення нової позначеної області очищає останню. Позначена панель є ціллю за замовчуванням для -s для приєднання до панелі, панелі swap і вікна swap.

Окремі дії тепер будуть орієнтовані на позначені області за замовчуванням. Ось зразок сценарію bash для тестування. Цей сценарій можна виконати протягом сеансу 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).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.