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

Это мой файл tmux.conf. Я запускаю его, используя tmux attach. Он делает все, что я хочу, но игнорирует самую первую команду splitw независимо от того, является ли она splitw -h или splitw -v.

Я хотел бы понять, почему это происходит, и все, что я могу сделать, чтобы это исправить.

1 ответ1

0

Я закончил тем, что делал это. Вы можете запустить этот .tmux.conf только с помощью tmux. Он убивает посторонний сеанс, созданный запуском команды tmux (которая называется псевдонимом 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

Я знаю, что это действительно "плохой" подход, но я считаю поведение tmux чрезвычайно сложным и непостижимым. Это дает мне очень простой интерфейс для простой настройки моей относительно простой среды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .