Я пытался научиться использовать bind-key [-cnr] [-t key-table] key command [arguments]
лучшее, но у меня возникли проблемы с выяснением, что такое «действительные ключи » для bind-key
команды.
Я пытался делать man tmux
и Google, но я не мог найти ничего полезного.
- Как я могу выяснить, каков синтаксис для допустимых ключей?
- Для этого есть команда помощи или
man
страница? - Может быть, я не знаю технического термина для этих действительных ключей, есть ли термин для этих ключей, чтобы я мог лучше выполнить поиск в Google?
Например, я пытался выяснить, что означало следующее переназначение команд:
bind-key -n M-S-Left resize-pane -L 2
bind-key -n M-S-Right resize-pane -R 2
bind-key -n M-S-Up resize-pane -U 2
bind-key -n M-S-Down resize-pane -D 4
Их -n
было легко найти на man
странице (без префикса). Но я не могу понять, что M-S-Left
значит ключ.
Я предполагаю, что его отображение сдвиг и стрелка влево плюс все, что M
означает для resize-pane -L 2
команды.
- Как мне понять, что
M
значит? - Что делать, если я хотел контроль + любой ключ, который я хотел. Является ли контроль =
C
? - Как я могу понять это, не нажимая случайные клавиши на моей клавиатуре, пока что-то не заработает?
- Кроме того, как мне подтвердить, выяснить, не сопоставляю ли я его с набором ключей, который уже используется?
- Есть ли такая вещь, как "показать все псевдонимы" или что-то?
- В дополнение к вопросу, эти действительные ключи такие же, как и для
vim
?
Дело в том, что, vim
похоже, есть разные сценарии для своего языка, поскольку иногда требуется и прочее.
tmux
key-mapping
Пиноккио
источник
источник
vim
вопросы :).tmux
является удивительным!Ответы:
Доступные ключи
Посмотрите
man tmux
, поиск /поKEY BINDINGS
:МС-слева должно быть Alt+ Shift+ Left, например.
Список всех связанных ключей
Чтобы получить список всех привязок клавиш, просто нажмите Ctrl- bзатем ?во время
tmux
сеанса.Это также описано
man tmux
в разделеEXAMPLES
:Вы также можете перечислить все привязки клавиш через
tmux list-keys
. Если вы хотите проверить наличие уже установленных ключей, вы можетеgrep
проверить их вывод, если они уже установлены.Исследование
Чтобы узнать больше через Google, поищите имена разделов
man tmux
- просто введите,tmux default key bindings
например, :). Но частоman tmux
бывает достаточно.Этот сайт является очень хорошей документацией
tmux
и всплывает, если вы ищете указанную строку в Google.Arch wiki тоже всегда хорош.
источник
Вот полный список «расширенных» имен ключей, доступных в tmux 2.2 ( скопировано из источника ):
Они могут быть использованы в дополнение к ASCII печатаемые символы набора и в сочетании с
M-
,C-
иS-
префиксов.источник