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

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

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

  • Как я могу переместить строку состояния tmux в начало?
  • Что означает «мышиная отчетность»?
  • tmux zoom (z) не работает для меня
  • Как я могу перейти вверх или вниз в tmux с помощью Terminal.app?
  • Отправка команд в окно в tmux
  • Запустить R-код из vim-r-plugin в виде отдельного окна вместо внутреннего tmux / screen?
  • Ctrl-b + Ctrl- (l, j, i, k) .

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

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

  • Сбросить фон до прозрачного с помощью tmux?
  • Как я могу перейти вверх или вниз в tmux с помощью Terminal.app?
  • Когда вы вводите термин поиска в режиме копирования, есть ли способ стереть поисковый запрос с чем-то вроде CTRL-U?
  • настройка tmux
  • Как получить поддержку буфера обмена на сервере Linux без X11
  • В 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 - лучшая ОС в мире.