Текущая (1.9a) страница руководства Tmux содержит необязательный параметр -c start-directory
для некоторых команд, включая новое окно
и разделенное окно
].
Он также содержит переменную формата pane_current_path
, которая ссылается на
Текущий путь, если он доступен
.
Объединив их, мы можем открыть новое окно с текущим рабочим каталогом, используя
new-window -c "# {pane_current_path}"
Цитата необходима в случае, если текущий путь содержит пробелы.
Если вы хотите разделить текущую панель по вертикали, используйте
split-window -c "# {pane_current_path}"
или, для горизонтального разделения
split-window -h -c "# { pane_current_path} "
Чтобы привязки клавиш открывали новые разделы и окна с текущим рабочим каталогом по умолчанию, добавьте следующее в ваш .tmux.conf
. "
с окружающими кавычками указывает Tmux, что он не должен начинать строку, а должен связывать ключ " .
bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind c new-window -c "#{pane_current_path}"