Depois de criar a nova sessão, criar uma nova janela e dividir uma janela em dois painéis, você ainda precisa anexar à sessão. Adicionar
attach -s mySession
até o final dos comandos mostrados acima.
Eu tenho uma pergunta semelhante a esse cara link , mas mais específico.
Eu quero fazer isso em um único arquivo tmux.conf, sem nenhuma ligação de teclas para carregar sessões específicas por resposta do @jasonwryan.
Então, como faço isso? Eu configurei o meu tmux.conf:
new -s mySession -n myWindow
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1
selectp -t 0
mas não divide a janela quando inicio o tmux.
Atualização: Eu não acho que o anexo esteja funcionando. Se eu abandonar a segunda janela 'foo' e simplificar o meu tmux.conf:
# set panes the way I want them
# if I started tmux by just running 'tmux' in command line, it automatically creates session(0) so...
new -s mySession -n myWindow # ... create new session (1) with new window (0)
select-window -t myWindow # select myWindow (0)
splitw -v -p 50 -t myWindow # split myWindow (0) vertically into halves(50 percent)
attach -s mySession # error usage: attach-session [-dr] [-t target-session]
attach-session -t mySession # so this doesn't work either
switch -t mySession # nor doesn't work
Então, o que estou perdendo? Se eu alternar manualmente as sessões uma vez que o tmux inicia fazendo CTRL + bs e depois selecionando mySession, os painéis são divididos e tudo está ótimo. Então, como eu me conecto ou mudo para a sessão do mySession (0)?
Depois de criar a nova sessão, criar uma nova janela e dividir uma janela em dois painéis, você ainda precisa anexar à sessão. Adicionar
attach -s mySession
até o final dos comandos mostrados acima.
Tags tmux