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

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

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

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

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

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

  • Как я могу поменять мою оболочку входа?
  • Привязать префикс tmux к символу раздела §
  • Как использовать Ctrl + щелчок мыши в tmux?
  • Пароль SSH запрашивается, когда в Tmux
  • Как раскрасить последнее окно в строке состояния?
  • Как заставить tmux контролировать окно бездействия?
  • 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 - лучшая ОС в мире.