#tmux
#tmux
Вопрос:
-------- -----
| | 1 |
| 0 |-----
| | 2 |
-------- -----
Я надеюсь, что при открытии панели 2 из панели 1 текущий путь к панели 2 совпадает с путем к панели 0? как это сделать?
Я настраиваю некоторые горячие клавиши в файле конфигурации tmux для достижения этого, но не получается.
Комментарии:
1. Мне стало скучно на полпути. Вы можете получить cwd панели 0 с помощью
tmux display -p -F "#{pane_current_path}" -t0
и вы можете установить, каким будет каталог новой панели с помощью `split-window -h -c»/target/path /». Я не знаю, как их объединить, поскольку tmux, похоже, не хочет читать переменную bash.2. @jeremysprofile, действительно ценю ваш ответ. tmux
send-keys
— это волшебство, я наконец-то с этим разобрался, хотя это и уродливо.bind b split-window -v ; send-keys -l 'cmd (tmux display -p -F "#{pane_current_path}" -t0)/build' ; send-keys 'C-m' 'C-l'
в моей рыбьей раковине я мог бы приступить<Prefix>b
к выполнению задания.
Ответ №1:
Я только что нашел решение для изменения каталога текущей панели на основе первой панели.
В fish shell
bind b split-window -v ;
send-keys -l 'cd (tmux display -p -F "#{pane_current_path}" -t0)/build' ;
send-keys 'C-m' 'C-l'