По-видимому, когда мы нажимаем TABв Терминале, вместо этого отправляется CTRL+ i, поэтому мы не можем иметь разные привязки для этих нажатий клавиш в нашем .inputrc:
"\C-i": forward-char
TAB: complete
Это заставляет TAB перемещать курсор на один символ вперед вместо отображения меню завершения. Есть ли способ заставить вышеуказанную конфигурацию работать?
Я использую Putty под Windows.
Для записи клавиша табуляции обычно отправляет символ ASCII Control-I. Есть ли у вас основания полагать, что есть способ определить, какая клавиша была нажата? (На самом деле может существовать способ настроить терминал для отправки escape-последовательности для одного или обоих ключей для обеспечения возможности дифференциации. Вы подтвердили, что «TAB» .inputrc отображается на escape-последовательность, или это всегда просто псевдоним для Control-I?)
—
Chris Page