Доброе время суток.
Поставил тут убунту. И сходу столкнулся с неудобством в bash: не могу вызвать недавно вводимую команду. В сусе и фре мне дюже нравились варианты, когда вводишь первые буквы и либо стрелками (фря), либо pgup/pgdown (suse) получаешь быстрый доступ.
В Убунте нашел только ctrl+R. Есть способ вернуть башу привычное по другим дистрибам поведение?
Повтор команд в bash (надо чтоб как в suse)
Модератор: Модераторы разделов
-
- Бывший модератор
- Сообщения: 4462
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Повтор команд в bash
Добавьте в ~/.inputrc:
Код: Выделить всё
"\e[5~": history-search-backward
"\e[6~": history-search-forward
Спасибо сказали:
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Повтор команд в bash
дополню немного:Rootlexx писал(а): ↑27.11.2010 02:29Добавьте в ~/.inputrc:
Код: Выделить всё
"\e[5~": history-search-backward "\e[6~": history-search-forward
это будет в большинстве случаев pageup/pagedown.
проверить можно, введя в терминале:
<ctrl+v><pageup> (скорее всего, увидите "^[[5~")
и
<ctrl+v><pagedown> (скорее всего, увидите "^[[6~")
заменив в полученном коде "^[" на "\e", как раз и получите то, что нужно вписать в ~/.inputrc ("\e[5~" и "\e[6~").
для стрелок это, скорее всего, будет так:
<ctrl+v><up> → "^[[A" → "\e[A"
<ctrl+v><down> → "^[[B" → "\e[B"
надеюсь, суть ясна.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
- Сообщения: 227
Re: Повтор команд в bash
До кучи:
Код: Выделить всё
$ !!
Повторит последнюю команду.
Код: Выделить всё
history | grep <часть команды>
Выдаст нумерованный список из истории.
!<номер в списке> - повторит соответствующую команду.