2

У меня есть вопрос, похожий на этого парня https://stackoverflow.com/questions/5609192/how-to-set-up-tmux-so-that-it-starts-up-with-specified-windows- открыт, но более конкретный ,

Я хочу сделать это в одном файле tmux.conf без каких-либо привязок клавиш для загрузки определенных сеансов в ответе @jasonwryan.

Итак, как мне это сделать? Я установил свой 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

но он не разбивает окно, когда я запускаю tmux.


Обновление: я не думаю, что приложение работает. Если я выброшу второе окно 'foo' и упросту свой 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

Так чего мне не хватает? Если я вручную переключаю сеансы после запуска tmux, нажимая CTRL+ bs и затем выбирая mySession, панели разделяются, и все отлично. Итак, как мне присоединиться или переключиться на mySession из session(0)?

1 ответ1

0

После того, как вы создали новый сеанс, создали новое окно и разбили окно на 2 панели, вам все равно нужно присоединиться к сеансу. добавлять

attach -s mySession

до конца команд, которые вы показываете выше.

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