Усі знають (або повинні знати!), Що на терміналі клавіші зі стрілками вгору та вниз використовуються для навігації по історії використовуваних команд.
Якщо ви користуєтесь терміналом щодня, історія ваших команд, ймовірно, буде довгим списком безлічі різних команд, що робить навігацію менш простою. Як приклад, скажімо, що місяць тому я використовував iwconfig
визначений набір параметрів (як я вже сказав, це лише приклад, мені зараз не потрібно возитися з ним), як я можу згадати цю конкретну команду з усіма його аргументами та параметрами без необхідності переходити назад через сотні команд історії?
Я знаю, що я міг би використовувати history
список раніше використовуваних команд і !n
повторно виконувати n команду у згаданому списку, але коли історія зростає, це теж не дуже практично.
Ідеальною справою було б мати щось, що дозволить мені скористатись гарячою клавішею для навігації по історії, але просто між екземплярами, які містять те, що я вже набрав у командному рядку; тож у моєму прикладі після введення iwconfig
використовуйте деякі клавіші (можливо, PgUp та PgDown?) для навігації лише через записи, які починаються з iwconfig .
Якщо це не можливо, також було б непогано , щоб надрукувати список , як history
зробити , але що буде містити тільки те , що я вже набрав (підозрюю , що history
і grep
команда бере участь , але я не впевнений , що правильний синтаксис); але попереднє рішення гарячої клавіші було б найкращим варіантом.
iwconfig
, він показує мені екземпляр, який містить його (не обов’язково найновіший), але якщо я використовую клавіші зі стрілками, він переміщується по всіх елементах, а не тільки по тих, що містить рядок. Мені здається, що він вибирає певний момент історії, щоб розпочати навігацію з (замість того, щоб починати знизу, як це робиться клавіша вгору), але крім цього, навігація така ж, як завжди. Я щось пропустив?