Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Улучшить поиск истории командной строки с помощью этих изменений .inputrc

Запустите терминал и откройте свой .inputrc файл в предпочтительном текстовом редакторе. Мы будем использовать nano, потому что это очень удобно:

nano .inputrc

Вставьте следующие пять строк в файл (предположительно пустой) .inputrc:

«\ e [A»: история-поиск-назад
«\ e [B»: история поиска
set show-all-if-twoiguous on
установить завершение-игнорировать
TAB: полное меню

Это должно выглядеть так:

Улучшение поиска истории команд с изменениями inputrc

Нажмите «Control + O», чтобы сохранить файл, затем Control + X, чтобы выйти из nano.

Обновите терминал или создайте новый, и вы сможете сразу увидеть разницу при использовании стрелок и клавиш вкладок при перелистывании истории команд.

Длина сохраненной истории все еще зависит от того, на что установлен HISTFILESIZE, поэтому не забудьте настроить ее для удовлетворения ваших потребностей. Также обратите внимание, что если вы очистите историю команд с любой регулярностью, полезность этих функций значительно ухудшится.

Мы обсуждали другие способы печати и поиска в прошлой истории команд до этого, но это, пожалуй, лучший вариант, если вы хотите снова выполнить предыдущую команду, а не просто найти синтаксис длинной строки. Если ваше основное взаимодействие с терминалом выполняется для команд по умолчанию, не забывайте о превосходном трюке, чтобы автоматически отслеживать их, сохраняя строку «по умолчанию» в отдельном текстовом файле, хотя эти корректировки inputrc все равно облегчат вашу работу, re look to toggle setting в будущем.

Направляйтесь в Lifehacker для поиска подсказок истории клавиш стрелок, хотя вы можете вспомнить другие строки .inputrc из предыдущего трюка, который мы поделили некоторое время назад.

Понравилась статья? Поделиться с друзьями: