Dividir nova janela do tmux

1

Eu estou tentando criar uma nova janela em uma sessão do tmux e dividi-la (e depois espero que seja possível executar alguns comandos na janela dividida). Portanto, eu gostaria de usar new-window , que deve, de acordo com a manpage, suportar algo como new-window 'vi /etc/passwd' . A execução de tmux new-window em uma sessão existente funciona bem.

Infelizmente, quando abro o tmux e executo tmux new-window 'tmux split-window' ou mesmo tmux new-window 'echo test' , o comando não é executado. Outros parâmetros, como tmux new-window -c "~" , funcionam como esperado. Uma pequena solução alternativa, o nameley usando tmux new-window -t 4 && tmux split-window -t 4 funciona, mas requer um índice.

Por que não é possível dividir um painel ou simplesmente dar um comando para execução?

    
por David Georg Reichelt 20.06.2017 / 16:27

1 resposta

0

Experimente na linha de comando:

tmux new-window \; split-window

O motivo pelo qual seu comando tmux new-window 'echo test' não funcionou como esperado é que, por padrão, o tmux fecha a janela após a conclusão do shell-command . Para ver por si mesmo, tente em vez de tmux new-window top . Existe uma opção tmux remain-on-exit que supostamente pode ser definida por sessão ou por janela, mas eu não tive sucesso usando-a. Consulte a man page para detalhes.

    
por 16.10.2017 / 22:32

Tags