Я пытаюсь добавить привязки клавиш в файл .screenrc, чтобы упростить многие вещи.До сих пор я понял следующий шаблон
bindkey "^k" eval "copy" "stuff k" # enter copy mode and move up one line
Здесь ^ соответствует клавише Ctrl, eval оценивается, а "copy" означает вход в режим копирования. stuff , я предполагаю, похоже на escape-символ, который помогает экрану понять, что k - это команда в режиме копирования.Теперь я могу войти в режим копирования с помощью <Ctrl-k>
и выйти из него с помощью любого неиспользуемого ключа, например] или Esc.
Я хочу немного лучше понять формат привязки клавиш, и мне нужен какой-то источник, такой как :h keycodes
в VIM, который показывает все возможные привязки клавиш, которые понимает VIM.
Есть команда или помощь?страницу, которая может сказать мне, что может понять экран привязок клавиш?Например, как мы узнаем, как screen понимает PageUp / PageDown, чтобы мы могли сопоставить его с какой-то функцией?