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

    

У этого вопроса уже есть ответ:

    

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

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

Возможно ли это с помощью tmux 1.8?

25 голосов | спросил Justin L. 20 32013vEurope/Moscow11bEurope/MoscowWed, 20 Nov 2013 19:43:37 +0400 2013, 19:43:37

2 ответа


41

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

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

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

bind c new-window      -c "#{pane_current_path}"
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"

Я нашел тэг pane_current_path здесь . Он также документирован в upstream CHANGES .

ответил mmoya 14 Jam1000000amTue, 14 Jan 2014 08:48:17 +040014 2014, 08:48:17
6

В то время как ответ @ 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, чтобы переопределить его.

ответил Eldritch Cheese 28 Maypm14 2014, 18:15:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132