У меня есть ключ для настройки панелей на мой вкус, но иногда вещи портятся или выходят из-под контроля, и я хочу закрыть все панели и снова запустить скрипт. Есть ли простая tmux
команда закрыть все панели, кроме той, на которой я сейчас нахожусь?
У меня есть ключ для настройки панелей на мой вкус, но иногда вещи портятся или выходят из-под контроля, и я хочу закрыть все панели и снова запустить скрипт. Есть ли простая tmux
команда закрыть все панели, кроме той, на которой я сейчас нахожусь?
Ответы:
Вы можете использовать команду "kill-pane".
kill-pane [-a] [-t target-pane]
(alias: killp)
Destroy the given pane. If no panes remain in the containing window, it is also destroyed. The -a option kills all but the pane given with -t.
Так, например, если вы хотите убить все панели, кроме панели 0:
kill-pane -a -t 0
Если вы не знаете, какие у вас номера панелей, вы можете использовать команду «display-panes»:
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.
swap-pane -U
команд, чтобы переместить панель в положение 0, а затем kill-pane -a -t 0
.
tmux kill-pane -a
убивает все, кроме текущей панели. Вам не нужно указывать -t
цель, если вам нравится текущая панель.
Также есть «^ b!» в соответствии с http://www.dayid.org/os/notes/tm.html (я тоже попробовал, и у меня это сработало)