2010-12-13 38 views
2

J'utilise contrôle-r interactif historique de recherche dans zsh toute la journée. Tout à l'heure j'ai essayé de trouver quelque chose que je n'ai pas utilisé depuis longtemps, et ce n'était pas là. Mais quand j'ai accueilli mon fichier .zsh_history, il était là.En reverse-history-search dans zsh, y a-t-il un nombre maximum d'éléments qu'il va retourner?

Y a-t-il un nombre maximum d'entrées dans l'historique de la recherche inversée? Puis-je configurer cela?

Répondre

3

Vous pouvez configurer (dans votre .zshrc) combien de temps l'histoire par session et stockées en mémoire est:

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

C'est ce qui est recherché par zsh, je ne suis pas au courant d'une limite qui reverse-history-search utilisations.

Vous voudrez peut-être vérifier sur la page de manuel zsh-param(1).

+0

c'était tout! mon histsize était plus petit que mon savehist, et cela semble en effet être la limite que recherche-interactive-inverse va chercher (donner un sens). https://github.com/jjb/dotfiles/commit/3f46baacfa34a86f122cf933d25402719361c8ab –

1

L'historique en mémoire ne doit pas contenir d'entrées dans le fichier historique (si la taille limite de fichier est supérieure à la limite en mémoire) et le fichier historique peut ne pas contenir d'entrées en mémoire (jusqu'à ce qu'elles soient écrit - explicitement ou à la sortie du shell - soumis à des limites de taille définies par des variables d'environnement). Il n'y a pas d'autre limite sur reverse-history-search.

Ceci est vrai dans Bash et je crois que le shell Z est similaire.