Я пытаюсь сделать правильные вещи и поместить привязки клавиш в ~/.inputrc
.
Тем не менее, оказывается, что я должен изменить
bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
в
"\e\C-j": "\eOHquiet \eOF\n"
Теперь \eOH
(nav-block-pos1, связанный с beginning-of-line
) и \eOF
(nav-block-end, связанный с end-of-line
) сами являются привязками в моей конфигурации, на которые я, возможно, не всегда могу положиться.
Поэтому основной вопрос заключается в том, почему привязка к num-block-pos1 (\e[1~
) и num-block-end (\e[4~
) работает с bind
но не с моим ~/.inputrc
?
Редактировать:
Все становится еще сложнее, теперь, когда я понял, что \e\C-j
работает только для Gnome Terminial (или, возможно, xterm, кто знает ...).
Для моего TTY это должно быть
"\e\C-m": "\e[1~_quiet \e[4~\n"
Так что разные VT имеют разные реализации того, как интерпретировать ключи или как?