Ответ 1
Имена ключей, используемые send-keys
, являются теми же, что используются bind-key
.
Из раздела Key Bindings tmux manpage:
При указании ключей большинство представляют себя (например, "A" "Z). Клавиши Ctrl могут иметь префикс 'C- или' ^ и Alt (meta) с " M-. Кроме того, принимаются следующие специальные ключевые имена: Up, Down, Left, Right, BSpace, BTab, DC (Delete), End, Enter, Escape, F1 to F20, Home, IC (Insert), NPage/PageDown/PgDn, PPage/PageUp/PgUp, Space, и вкладка.
Хотя они не указаны на странице руководства, существуют специальные имена для клавиш клавиатуры: KP0
через KP9
, KP/
, KP*
, KP-
, KP+
, KP.
и KPEnter
.
Несколько из более критических имен ключей (BTab
, IC
, DC
, NPage
, PPage
), вероятно, поступают из библиотеки terminfo.
Emacs разделяет соглашение об использовании префиксов C-
и M-
для указания модификаторов (я не удивлюсь, если раньше использовалось это соглашение).