Количество строк, возвращаемых историей

В системе OSX, оболочке ZSH и терминале iterm2 я запускаю:

$history

Результаты 10 последних команд.

Как мне увеличить количество возвращаемых строк по умолчанию?

я могу сделать

$history -20

И, возможно, также псевдоним это в истории, но я действительно задаюсь вопросом, есть ли какая-то настройка для управления этим изначально. Также, пожалуйста, не путайте с HISTSIZE, который является отдельной конфигурацией.

3 ответа

Решение

Кажется, такой конфигурации не существует.

Вариант просто:

alias history="history -30"

Просто оберните команду истории в функцию:

h () { history ${1:-\-30} }

Вы получаете последние 30 записей истории по умолчанию, и у вас все еще есть возможность изменить аргумент на другое значение.

У меня такая же проблема в MacOS monterey 12.5.1 — команда history имеет число в качестве входных данных. Это число сообщает команде, с какой строки начать чтение истории.

Если вы хотите, чтобы ВСЕ ваши предыдущие команды выполнялись:

history 0

Это обязательно покажет ВСЕ предыдущие команды

Другие вопросы по тегам