Я использовал Экран GNU в течение некоторого времени и привык к следующему рабочему процессу, где я буду:
C-a "
или C-a |
)C-a c
, C-a n
, и т.д.).Этот рабочий процесс означает, что я могу сохранить разделение окна вертикально и иметь документацию, открытую в левой панели и цикле через различные другие оболочки (с другим выполнением команд) на правой панели, не тревожа левых. Я, может казаться, не делаю это в tmux.
В tmux я могу очевидное разделение окно в области подобным способом, но я, кажется, не могу открыть новые оболочки в каждой области и цикле через них как, я могу на Экране GNU. Действительно ли это - дефицит tmux, или я только что пропустил соответствующую команду в странице справочника?
Или Вы надеетесь переупорядочивать области или изучаете что-то как наличие tmux окна в области tmux.
Для первого проверить
Ctrl+b Meta+[1-5]
Для второго вот в чем разница между tmux и экраном.
Tmux дифференцируется между окном и областью. Экран только имеет окна. Вот почему, когда Вы разделяете и отсоединяетесь, это не будет помнить, как это было (если вещи не изменились).
Теперь, чтобы сделать что-то как этот в Tmux, все, о чем я могу думать, или вложенные сессии Tmux или использование join-pane
: (v2.1)
join-pane [-bdhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
(alias: joinp)
Like split-window, but instead of splitting dst-pane and creating a new pane, split it and move src-pane into the space. This can be used to reverse break-pane. The -b option causes src-pane to be
joined to left of or above dst-pane.
If -s is omitted and a marked pane is present (see select-pane -m), the marked pane is used rather than the current pane.
На основе этого я нашел этот ответ, https://unix.stackexchange.com/a/14301, который имеет определенный пример, который Вы могли бы хотеть использовать:
# pane movement
bind-key j command-prompt -p "join pane from:" "join-pane -s '%%'"
bind-key s command-prompt -p "send pane to:" "join-pane -t '%%'"
Надеюсь, это поможет.