Intereting Posts
OpenWrt: запретить доступ к IP-адресу в сети, за исключением нескольких хостов Печатать только уникальные строки, которые появляются последним в файле журнала на основе даты / времени awk: Могу ли я найти появление символа в заданной строке? dpkg: warning: 'ldconfig' не найден в PATH или не исполняется – Ubuntu 12 – Vagrant SSH не регистрируется должным образом Разделение между машиной пользователя и машиной сервера другим Linux для мониторинга Вход RapidFire с xdotool и xbindkeys encfs automount и authorized_keys Многострочный grepping – Что не так с этим выражением? Centos 7.5: Менеджер МОК не появляется Как на величину / proc / stat повлияет количество ядер процессора или процессора? Могу ли я безопасно читать файл, который добавляется другим процессом? Изменение имени хоста на рабочем столе Linux Mint до случайного значения во время загрузки Nginx loadbalancing между PHP-FPM и Apache Как я могу расшифровать двоичную строку shaX, закодированную в base64?

Новые Tmux Panes идут в тот же каталог, что и текущая панель; новые окна tmux переходят в домашнюю директорию?

Может ли кто-нибудь помочь мне настроить эту конфигурацию?

Если я создаю новую панель, новая панель должна начинаться в том же рабочем каталоге, что и панель, в которой я был. Если я создам новое окно, новое окно должно начинаться в домашнем каталоге (или любом другом глобальном пути по умолчанию ).

Возможно ли это с tmux 1.8?

Попробуйте установить:

bind c new-window -c "#{pane_current_path}" 

В моем случае новые панели также не удалось запустить в текущем каталоге. Добавление -c "#{pane_current_path}" в привязки split-window исправлено.

Здесь я нашел трюк pane_current_path . Это также задокументировано в CHANGES .

В то время как ответ @ mmoya работает для tmux версии 1.9 и выше, опция -c для new-window отсутствует в более ранних версиях. Для более ранних версий для этого требуется немного сбрасывать по default-path . Вот как я настроил его в файле .tmux.conf .

 set -g default-path "~" bind % set default-path "" \; split-window -h \; set -u default-path bind '"' set default-path "" \; split-window -v \; set -u default-path 

Это заставляет команду new-window использовать глобальный default-path . Однако при разбиении окна на панели он делает локальный default-path по default-path для переопределения.