tmux: переназначение клавиш на панель слева / справа / сверху / вниз

Tmux позволяет перемещаться через панели с помощью Ctrl-b + (→, ←, ↑, ↓) .

Я хотел бы переназначить это, чтобы:

Ctrl-b + Ctrl- (l, j, i, k) .

Для справки, расположение клавиш l, j, i, k аналогично расположению клавиш со стрелками, но их легче набирать, не перемещая руку.

Я редактировал несколько вещей здесь и там на .tmux.conf , но я не мог найти информацию о том, как переупорядочить приведенные выше команды.

  • tmux / zsh помещает вставленный текст
  • gnome-terminal: небольшой зазор в правой части экрана (Ubuntu)
  • Shift-стрелка не работает в emacs в tmux
  • Невозможно использовать F1, F2, F3, F4 в качестве префиксного ключа
  • tmux.conf встраивает скрипт оболочки?
  • Разделить окно tmux с той же начальной командой в новой панели tmux
  • tmux перестала нормально работать с zsh и oh-my-zsh
  • Получение текущего использования памяти сеанса tmux
  • 2 Solutions collect form web for “tmux: переназначение клавиш на панель слева / справа / сверху / вниз”

    tmux list-keys (или prefix + ? in dfault settings) даст вам текущие сопоставления клавиш в виде команд, необходимых для их настройки. См. man tmux , имя команды – это bind-key (и вы можете удалить привязки по умолчанию с помощью unbind-key ).

    Вы также можете рассмотреть более «стандартную» комбинацию hjkl , известную из vi и клонов (все ключи в домашнем ряду), особенно если вы быстро набираете машины .

    Если вы хотите придерживаться vim-подобной навигации, было бы полезно также переназначить область resize-pane :

     # vim-like pane resizing bind -r Ck resize-pane -U bind -r Cj resize-pane -D bind -r Ch resize-pane -L bind -r Cl resize-pane -R # vim-like pane switching bind -rk select-pane -U bind -rj select-pane -D bind -rh select-pane -L bind -rl select-pane -R # and now unbind keys unbind Up unbind Down unbind Left unbind Right unbind C-Up unbind C-Down unbind C-Left unbind C-Right 

    Я покажу вам свой .tmux.conf как ссылку

    И, кстати, не забудьте переназначить 'horizontal-split' если у вас есть это на клавише h, так как это будет мешать вашему pane-resize pane-switch .

    Linux и Unix - лучшая ОС в мире.