Как переназначить tmux разделенные панели?

На моих Linux-машинах для моей оболочки терминала у меня есть tmux-ключи, которые позволяют мне разбивать окна, а затем переключаться между новыми панелями.

С этими сопоставлениями или без них я не могу понять, как переназначить ключевые комбо на моем mac, чтобы я мог делить окно терминала и оставаться в любой директории, в которой я сейчас находится, для нового окна. Это действительно удобно для всех моих терминалов.

Я могу использовать меню Iterm и /или сочетания клавиш быстрого доступа, которые он показывает, но все это похоже на то, что Iterm разделяет окна, а не tmux, и одна вещь, которую они не делают, - это один и тот же каталог, они идут в мой домашний каталог (~).

Обратите внимание, что это не касается переключения панелей tmux, которые работают, и речь идет не о переключении панелей Iterm, как в iterm - какая клавиша для переключения панелей? , и расширенная конфигурация, похоже, не вступила в силу:  введите описание изображения здесь>> </p>

<p> Кто-нибудь знает ключевое комбо или сопоставление, которое я могу использовать /сделать, чтобы получить функциональность «tmux split и оставаться в каталоге» на моем mac. Модель составляет около 2 лет. </p>

<p> Я думал, что нашел его для собственной панели окон, разбивающейся на нее, разбивая параметры ниже, меняя Рабочий каталог из Домашнего каталога, чтобы повторно использовать каталог предыдущего сеанса: </p>

<p> <img src =

но это не сработало, я все равно получаю мой домашний каталог в новых панелях для окон окна Iterm.

[Обновление - я обнаружил, что исходная комбинация клавиш tmux для этого - actionKey + " и actionKey plus % (неудивительно, что я их переделал!) Действительно работают на моем mac, т. Е.

введите описание изображения здесь

Так кажется, что мое переназначение их в .tmux.conf с

set -g prefix C-a # this just changes my prefix from ctrl-b to ctrl-a
bind \ split-window -h # Split panes horizontal
bind - split-window -v # Split panes vertically

не работает (переназначение ctrl-a работает, но привязка двух других ключей для разделенных панелей не работает), почему это может быть?

Весь мой файл .tmux.conf:

$ cat .tmux.conf
bind r source-file ~/.tmux.conf \; display "Reloaded!" # Reload with ctrl-r
set -g prefix C-a # prefix from ctrl-b to ctrl-a
unbind C-b # allow ctrl-b for other things
set -sg escape-time 1 # quicker responses
bind C-a send-prefix # Pass on ctrl-a for other apps
set -g base-index 1 # Numbering of windows
setw -g pane-base-index 1 # Numbering of Panes
bind \ split-window -h # Split panes horizontal
bind - split-window -v # Split panes vertically

Я также попытался удалить мой .vimrc-файл, хотя он не должен был иметь отношение к проблеме с оболочкой терминала, но я все равно это сделал, и это не помогло.

Обновление информации:

$ tmux -V
tmux 1.8
[[email protected] ~]
$ tmux list-keys | grep split
bind-key          " split-window
bind-key          % split-window -h

p.s. Я обновил заголовок, чтобы отразить мои обновления.

7 голосов | спросил Michael Durrant 18 Jpm1000000pmSat, 18 Jan 2014 20:53:27 +040014 2014, 20:53:27

1 ответ


2

Мне нужно было перезагрузить (возможно, «применить» более подходит) мой файл конфигурации.
Я перезапустил свой Mac и подумал, что это сделало бы это, но мне все еще нужно было сделать:

$ tmux source-file ~/.tmux.conf

Примечание: введите точно , как показано. source-file - это буквально то, что вы набираете (или копируете-вставляете), это НЕ то, что вы заменяете своим собственным значением).

ответил Michael Durrant 19 Jpm1000000pmSun, 19 Jan 2014 17:41:51 +040014 2014, 17:41:51

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

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

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