Intereting Posts

Bash: отображение backward-delete-char на другой ключ

В bash можно ли сопоставить backward delete не с физическим <Backspace> а с другим ключом?

Т.е., <F18> имеет следующую escape-последовательность [1;5Q , и я попытался добавить следующее к моему .inputrc:

 "\e[1;5Q": backward-delete-char 

… но, к сожалению, без успеха. Таким образом, интересно, возможно ли вообще?

В iTerm2 добавьте следующую привязку (для отправки шестнадцатеричных кодов) на <F18> 0x1b 0x5b 0x31 0x3b 0x35 0x51 : 0x1b 0x5b 0x31 0x3b 0x35 0x51 .

Проблема в том, что ваш тест с cat вводит в заблуждение. Вот правильный тест: cat | xxd cat | xxd . Попробуйте до и после добавления правила шестнадцатеричного кода.

 0x1b : escape byte (rendered as ^[) 0x5b : [ 0x31 : 1 0x3b : ; 0x35 : 5 0x51 : Q 

Это байты, которые ожидает ваш inputrc.