Сегодня на Хабре ( http://habrahabr.ru/blogs/nix/116838/ ) появился очерк про работу в консоли. Про клавиатурные комбинации, которые значительно облегчают жизнь, если их знаешь. Кое-что я про них я уже писал. Я сегодня озвучу свеженькую идею, которую почерпнул из комментариев к статье.
Помните, про комбинацию Crtl-R, которая позволяет в истории команд найти команду, которую уже когда-то выполняли? Механизм поиска работает вроде бы не плохо и улучшать вроде бы уже некуда. Ан-нет, есть куда!
Давайте создадим (скорее всего у вас этот файл отсутствует) в домашнем директории (~) файл .inputrc. Файл скрытый, поэтому его имя начинается с точки. Для этого, находясь в псевдоконсоли (в домашнем директории) наберите
В текстовом редакторе нужно набрать пару строк
"\e[A": history-search-backward
"\e[B": history-search-forward
Сохраните файл. Выйдите из редактора. Закройте и снова откройте окно псевдоконсоли.
Теперь вспомните какую-нибудь команду, которую вы выполняли накануне. Введите первые несколько символов. Это будет фильтр, по которому будет осуществляться отображение команд из истории. А теперь пощелкайте кнопками курсора "вверх", "вниз". Ну как, удобно?
Live Free or Die