В большинстве оболочек Unix ↑клавиша со стрелкой вверх заменяет команду, которая редактировалась предыдущей командой в истории. Историю можно увидеть с помощью команды history.
↑ можно нажимать более одного раза, чтобы взобраться в историю.
Мой вопрос:
Как я могу настроить свою оболочку, чтобы ↑пропустить все команды, идентичные текущей?
Действительно, я часто вхожу много makeподряд. Когда я хочу снова ввести (или слегка изменить) более старую команду, я должен нажать ↑несколько раз, чтобы пропустить все makeкоманды.
Я знаю, что ↑это далеко не единственный совет, который увеличивает производительность оболочки.
бонус:
- дайте конфигурацию, работающую для оболочки Bash.
- сохранить историю (знание, что вы вводили команду много раз подряд, может быть полезным)
setopt histignoredupsделает работу, но также скрывает дубликаты из истории