Как настроить работу с историей команд в Linux?

В командной строке есть возможность работать с историей не только команд, но и аргументов. Например, если набрать команду и нажать кнопку вверх, можно просматривать историю именно по этой команде.

Подскажите, какой пакет надо установить, чтобы история работала в таком формате?
  • Вопрос задан
  • 1405 просмотров
Решения вопроса 1
@sergiodev
У меня так настроено в ~/.bashrc:

# History search with Up/Down keys.
if [[ $- == *i* ]]; then
    bind '"\eOA": history-search-backward'
    bind '"\e[A": history-search-backward'
    bind '"\eOB": history-search-forward'
    bind '"\e[B": history-search-forward'
fi
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
Нажмите Ctrl-R, начните набирать команду, увидите вариант из истории. Можно продолжить набирать, и предлагаемые варианты будут меняться, если набираемые символы не соответствуют ранее предложенному варианту. А можно в любой момент ещё несколько раз нажать Ctrl-R и сразу выбрать из других исторических вариантов. Чтобы вернуться к пропущенному варианту - Ctrl-Shift-R.
Ответ написан
Grapeoff
@Grapeoff
В чём концепция...?
То, о чём вы говорите называется ZSH :)

Наслаждайтесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы