Всем привет.
Вопрос по поводу 62 клавишных ISO клавиатур, а именно - возможности полноценной работы с ними в bash. Меня интересует такой момент: на этих клавиатурах нет "стрелочек", и если, к примеру, в vi я использую hjkl, то в bash я пользуюсь "стрелочками" для прокрутки истории команд. Вместо них, к примеру, можно пользоваться PageUp и PageDown, но на 62 клавишных клавиатурах не осталось места и для них.
Можно опять же использовать Ctrl-r, но он не показывает историю в хронологическом порядке, а просто ищет "что-то" в истории, т.е. опять же не прокатывает.
Я глянул сейчас корото в поисковике, но пока ничего не нашел.
Может кто-то тут сможет мне сразу помочь? Есть на форуме пользователи 62 клавишных?
Истоия команд без использования "стрелочек" (Как посмотреть команды из истории)
Модераторы: /dev/random, Модераторы разделов
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Истоия команд без использования "стрелочек"
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Истоия команд без использования "стрелочек"
Я не пользуюсь такими клавиатурами, но могу предложить 3 решения.
- Переключите bash из режима emacs в режим vi (set -o vi). В этом режиме можно нажать <Esc> для выхода из режима вставки, прокрутить историю кнопками <j>/<k> и вернуться в режим вставки кнопкой <i>.
- Или же можете вводить коды клавиш вручную. Например, стрелка вверх - это <Esc><[><Shift-A>.
- И наконец, можете назначить свои комбинации клавиш в inputrc.
Спасибо сказали:
- Evil_Genius
- Сообщения: 92
- ОС: Fedora
Re: Истоия команд без использования "стрелочек"
Команда history и !