Tmux ignora il primo comando splitw in .tmux.conf


0
set -g history-limit 50000
new -s ds -n WindowName Command
neww -n foo/bar foo
splitw -h
splitw -h
splitw -v
splitw -v

Questo è il mio file tmux.conf. Lo avvio usando tmux attach. Fa tutto quello che voglio che faccia, ma ignora il primissimo comando splitw indipendentemente dal fatto che sia o meno splitw -h o splitw -v.

Mi piacerebbe capire perché questo sta accadendo e tutto ciò che posso fare per risolverlo.

Risposte:


0

Ho finito per farlo. Puoi eseguire questo .tmux.conf con solo tmux. Uccide la sessione estranea creata eseguendo il comando tmux (che alias a tmux-session).

set -g history-limit 50000
new -s ds -n estruct
selectw -t ds
splitw -v
splitw -h
splitw -h
#Switch to the "ds" session (defaultSession) and then kill the extra one
send-keys "tmux switch-client -t ds" C-m
send-keys "tmux kill-session -t 1" C-m
send-keys "clear" C-m
#Move to each individual panels and run commands as though you're there, C-m submits them as though you've hit enter
selectp -t 0
send-keys "tmux resize-pane -D 20" C-m
send-keys "tmux resize-pane -D 10" C-m
send-keys "sci" C-m
send-keys "clear" C-m

So che questo è un approccio davvero "cattivo", ma trovo il comportamento di tmux estremamente complesso e incomprensibile. Questo mi dà un'interfaccia molto semplice per ottenere la mia configurazione dell'ambiente relativamente semplice in modo semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.