Сразу оговорюсь, этот пост выбивается из тех что я обычно пишу — это скорее вопрос чем рассказ о использовании bindkey...
В screenrc у меня красуются строки
# выбор окон по Alt-цифра
bindkey "\0331" select 1
bindkey "\0332" select 2
bindkey "\0333" select 3
# и таак далее
bindkey "\0330" select 0
# ^Q закрывает окно, ^T открывает новый shell(окно)
bindkey "^Q" kill
bindkey "^T" screen
# удаляем текущий регион регион с помощь Ctrl-o
bindkey "^O" remove
# сплиты, т.е. создание регионов
bindkey "^V" split -v
bindkey "^S" split
# переход по регионам, ^\ по-кругу
bindkey "^\" focus
Ctrl-Tab не осилил, получается только один tab который нужен уже внутри screen, но им перехватывается...
Плюс этих клавиш помимо того что они без префикса в том что в отличии от префиксных они работают в любой раскладке клавиатуры и регистра ввода. Т.е. новое окно в моем случае будет вызываться и по ^+t и по русским ^+Е и ^+е. По этой же причине не реккомендую ^+H ставить на хоткей, ибо это всё же аналог клавиши Backspase и в итоге стереть символ не получтся ибо screen перехватит клавишу для выполнения своего действия...
Так же можно назначать и клавиши F1-F12, к примеру, F7 — bindkey -k k7, F9 — bindkey -k k9, F11 — bindkey -k F1, F12 — bindkey -k F2.
Признаюсь чесно, не разобрался я с bindkey в screen, часть клавиш сообразил, а часть даже не представляю как делать (те же F10, ^+Tab, сочетания вида Alt+буква) ибо нужный раздел man'а меня не то что не просветил в этом плане, а ещё больше запутал(в отличии от man ratpoison, где именно это часть достаточно понятная и в использовании интитивно понятная). Если кто мне разъеснит как всё же bindkey использовать буду очень признателен.