Archwiki salva o dia! A inicialização da sessão na página do tmux dá um exemplo.
Dito isso, em vez de iniciar o tmux como tmux
, tmux new -s name
nomeará a sessão quando ela for iniciada, em vez de fornecer um número.
Inicialização da sessão
Você pode fazer com que o tmux abra uma sessão com janelas pré-carregadas incluindo esses detalhes em seu ~ / .tmux.conf:
new -n WindowName Command
neww -n WindowName Command
neww -n WindowName Command
Para iniciar uma sessão com janelas divididas (vários painéis), inclua o comando splitw abaixo do neww que você deseja dividir; assim:
new -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1
selectp -t 0
abriria 2 janelas, a segunda das quais seria nomeada foo / bar e seria dividida verticalmente na metade (50%) com foo rodando acima da barra. O foco estaria na janela 2 (foo / bar), no painel superior (foo).
Note: Numbering for sessions, windows and panes starts at zero, unless you have specified a base-index of 1 in your .conf
Para gerenciar várias sessões, crie arquivos de sessão separados do seu arquivo conf:
# initialize sessions
bind F source-file ~/.tmux/foo
bind B source-file ~/.tmux/bar