Использование split-window
& new-window
в tmux для создания новых панелей и окон, похоже, игнорирует любое использование флага -c
(start-directory).
Я попытался связать это с %
в моем ~/.tmux.conf
и вручную ввести его в качестве команды в tmux в командной строке, нажав prefix :
Я намерен настроить его на использование моего текущего $ PWD, привязав ключи следующим образом:
unbind %
bind % split-window -h -c "#{pane_current_path}"
unbind '"'
bind '"' split-window -h -c "#{pane_current_path}"
но неважно, какой аргумент я передаю в -c
, tmux просто открывает новую панель или окно в моем домашнем каталоге.
Я использую tmux v2.6 в Ubuntu 18.04, доступ к которому осуществляется через ssh. Вот содержимое моего файла /home/andrew/.tmux.conf
:
# bind new panes to same path as active pane
# horizontal split
unbind %
bind % split-window -h -c "/home/andrew/dev/py-spec" # I've also tried "#{pane_current_path}" here as well, but neither works
# vertical split
unbind '"'
bind '"' split-window -v -c "/home/andrew/dev/py-spec" # I've also tried "#{pane_current_path}" here as well, but neither works