В обратном поиске истории в zsh существует ли максимальное количество элементов, к которым он вернется? - PullRequest
2 голосов
/ 14 декабря 2010

Я использую control-r интерактивный обратный поиск истории в zsh весь день. Только сейчас я попытался найти то, чего не использовал уже довольно давно, и его там не было. Но когда я нашел свой файл .zsh_history, он был там.

Существует ли максимальное количество записей в истории, при которых обратный поиск будет выполняться? Могу ли я настроить это?

Ответы [ 2 ]

3 голосов
/ 14 декабря 2010

Вы можете настроить (в вашем .zshrc), как долго будет храниться история за сеанс и сохраненная:

HISTSIZE=5000 # session history size
SAVEHIST=1000 # saved history
HISTFILE=~/.zshistory # history file

Это то, что ищет zsh, я не знаю предела, который reverse-history-search использует.

Возможно, вы захотите проверить на справочной странице zsh-param(1).

1 голос
/ 14 декабря 2010

История в памяти может не содержать записей, которые находятся в файле истории (если ограничение размера файла больше, чем предел в памяти), и файл истории может не содержать записи, которые находятся в памяти (пока они не записаны - либо явно, либо при выходе из оболочки - с учетом ограничений размера, установленных переменными среды). Других ограничений на reverse-history-search.

нет

Это верно для Bash, и я считаю, что оболочка Z похожа.

...