[BASH] Автодополнение по истории команд в терминале стрелками вверх/вниз

Руководства, инструкции, советы и хитрости
Ответить
Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

[BASH] Автодополнение по истории команд в терминале стрелками вверх/вниз

Сообщение ZEN » 12 сен 2015, 18:57

Стандартный поиск по истории команд в терминале вызывается комбинацией клавишь Ctrl+R, затем набирается часть команды и повторным нажатием Ctrl+R можно пробежаться по ранее набранным командам. Но можно сделать и другой вариант поиска. Для этого добавляет в ~/.bashrc следующий код:

Код: Выделить всё

if [[ $- == *i* ]]
then
    bind '"\e[A"':history-search-backward
    bind '"\e[B"':history-search-forward
    shopt -s cmdhist
fi
и выполнив команду source ~/.bashrc или просто открыв новый терминал, можно вызывать из истории ранее набранные команды просто напечатал несколько первых символов и нажав вверх.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей