Клавиши и команды для моего inputrc - комбинация клавиш для «Shift-Space», переназначение «Ctrl-PageUp / PageDown» на что-то без Page-keys

1727
fooness

Мне нужно добавить некоторые вещи в мой ввод. Я использую Bash 4, в качестве ОС я использую Debian и OSX. Мои эмуляторы терминала - это rxvt-unicode-256 в debian и Terminal.app в OSX. Мой новый macbook не имеет клавиш Вставить / Удалить, Домой / Конец, PgUp / PgDown ...

Не могли бы вы сказать мне нажатие клавиши "Shift-Space"? Я пытаюсь связать это с полным меню назад. Shift-Tab выполняет завершение меню, для этого нужно нажать клавишу «\ e [Z».

"\e[Z": menu-complete "(Shift-Space)": "\e-1\C-i" 

Тогда я хотел бы иметь возможность перейти на страницу вверх / вниз в моем терминале. Я не уверен, как это сказать. Например, в irssi я хотел бы прокручивать вверх / вниз в моем журнале каналов. Ключи "PgUp" / "PgDn" делают это, но у меня нет этих ключей на моем MacBook. Поэтому я бы хотел альтернативу, например, «Shift-ArrowKeyUp» и «Shift-ArrowKeyDown». Также я не знаю команд для inputrc, которые я должен связать с этим нажатием клавиши.

То же самое для ключей "Home" / "End", которые должны идти в начало / конец строки. Я хотел бы связать это с возможно "Shift-ArrowKeyLeft" / "Shift-ArrowKeyRight".

Большое спасибо за вашу помощь!

РЕДАКТИРОВАТЬ: Вот мой .inputrc ... http://paste.debian.net/69454/

3
Мне интересно то же самое. Вы когда-нибудь находили решение? Casey Jones 6 лет назад 0

1 ответ на вопрос

0
Ignacio Vazquez-Abrams

Запустите od -c <<< "Ctrl+ V Sequence I care about"и используйте это в ~/.inputrc.

Извините, я не понимаю этого? Что должно быть в ""? fooness 10 лет назад 1
Сначала вы нажимаете Ctrl-V. Затем вы нажимаете нужную вам последовательность. Ignacio Vazquez-Abrams 10 лет назад 0
Это просто создает «^ V» (Ctrl-V), а затем пробелы (Shift-Space, кажется, так же, как при нажатии пробела) ... fooness 10 лет назад 2

Похожие вопросы