Улучшение поиска в истории командной строки с помощью этих изменений.inputrc
Запустите терминал и откройте файл .inputrc в предпочитаемом текстовом редакторе. Мы будем использовать nano, потому что он очень удобен для пользователя:
nano .inputrc
Вставьте следующие пять строк в (предположительно пустой) файл .inputrc:
"\e[A: история-поиск-назад \e[B: история-поиск-вперед набор показать-все-если-неоднозначно при наборе завершение-игнорировать- case на TAB: меню завершено"
Это должно выглядеть так:
Нажмите «Control+O», чтобы сохранить файл, затем Control+X, чтобы выйти из nano.
Обновите терминал или создайте новый, и вы сможете сразу увидеть разницу при использовании стрелок и клавиш табуляции при пролистывании истории команд.
Продолжительность хранимой истории по-прежнему зависит от того, какое значение HISTFILESIZE установлено, поэтому не забудьте настроить его в соответствии с вашими потребностями. Также обратите внимание, что если вы очищаете историю команд с какой-либо регулярностью, полезность этих функций значительно снизится.
Мы уже обсуждали другие способы печати и поиска в истории прошлых команд, но это, пожалуй, лучший вариант, если вы хотите снова выполнить прошлую команду, а не просто найти синтаксис длинного - исполняемая строка.Если ваше основное взаимодействие с терминалом связано с командами по умолчанию, не забывайте об отличном трюке, позволяющем автоматически отслеживать их, сохраняя любую строку «по умолчанию» в отдельном текстовом файле, хотя эти настройки inputrc все равно облегчат вашу работу, если вы: хотите изменить настройку в будущем.
Обратитесь к Lifehacker, чтобы узнать об уловках поиска истории с помощью клавиш со стрелками, хотя вы можете вспомнить другие строки .inputrc из предыдущего трюка, которым мы поделились некоторое время назад.
