Tmux позволяет перемещаться по панелям с помощью Ctrl-b+ (→, ←, ↑, ↓).
Я хотел бы переназначить это:
Ctrl-b+ Ctrl-(l, j, i, k).
Для справки, расположение клавиш l,j,i,kаналогично расположению клавиш со стрелками, но их легче набирать, не перемещая руку.
Я кое-что редактировал здесь и там .tmux.conf
, но не смог найти информацию о том, как перепривязать вышеуказанные команды.
man tmux | less -p select-pane
Ответы:
tmux list-keys
(илиprefix + ?
в настройках dfault) даст вам текущие сопоставления клавиш в виде команд, необходимых для их настройки. Смотритеman tmux
, имя командыbind-key
(и вы можете удалить привязки по умолчанию сunbind-key
).Возможно, вы также захотите рассмотреть более «стандартную» комбинацию hjkl , известную from
vi
и clones (все ключи в домашнем ряду), особенно если вы быстро печатаете.источник
Если вы хотите придерживаться vim-подобной навигации, было бы полезно переназначить
resize-pane
также:Я покажу вам мой
.tmux.conf
в качестве ссылкиИ, кстати, не забудьте переназначить его,
'horizontal-split'
если он у вас есть на hключе, так как он будет мешать вашимpane-resize
иpane-switch
.источник
CTRL-B CTRL-J CTRL-J CTRL-J
расширит текущую панель на 3 строки вместо:CTRL-B CTRL-J CTRL-B CTRL-J CTRL-B CTRL-J