Я недавно перешел с экрана GNU на tmux .
Я нахожу это довольно похожим, но с большей поддержкой (я переключился из-за проблемы с escape-time в neovim - разрешение было только для tmux).
К сожалению, в tmux я не могу найти команду, подобную этой:
screen -X eval "chdir $(some_dir)"
Приведенная выше команда изменила каталог по умолчанию для нового окна / экрана / панели из экрана GNU, поэтому, когда я нажимал Ctrl+ a(аналог tmux Ctrl+ b) - в $(some_dir)
каталоге открывалось новое окно .
Есть ли подобное в tmux?
ОТВЕТ:
Я использовал ответ @Lqueryvg и объединил его с предложением @Vincent Nivoliers для комментария, и это дало мне новую привязку для команды, attach -c "#{pane_current_path}"
которая устанавливает мой текущий каталог в качестве каталога по умолчанию.
Спасибо.
new-window -c "#{pane_current_path}"
работает, но мне нужно постоянно устанавливать путь, то есть: я работаю в проекте в / aaa / bbb, но каким-то образом я, когда меняю путь на / ccc / ddd и начинаю новый с Cb и c, я хочу приземлиться еще раз в / ааа / BBB. Можете ли вы найти решение этой проблемы?
.tmux.conf
. Таким образом, мне нужно только один раз перейти к папке, а затем создать оттуда окна / разделение, но я признаю, что это не решение вашей проблемы, поэтому я не опубликовал ответ!