ZSH n'affichant que les 16 dernières commandes avec l'historique. HISTSIZE & SAVEHIST sont 500


22

Dans ZSH lorsque je tape, historyje n'affiche que les 16 dernières commandes. Je voudrais historyafficher toutes les commandes existantes dans le fichier historique.

Quand je regarde dans mon .zsh_history (mon fichier d'historique) je vois toutes les 500 commandes précédentes qui devraient être là.

J'ai regardé dans la page de manuel, mais je ne vois rien qui contrôle le nombre d'éléments de l'historique répertoriés. J'ai aussi regardé dans mon, envmais je ne vois rien qui pourrait contrôler cela.

Toute aide serait appréciée! Merci.

Réponses:


29

history 1(ou history 1 -1) affichera toutes les entrées de 1 (première entrée) à -1 (dernière entrée). Vous pouvez également utiliser history 1 100pour afficher les 100 premières entrées ou history -100 -1pour afficher les 100 dernières, etc.

Pour plus d' informations , consultez la section fcdans man zshbuiltins. ( historyéquivaut à fc -l).


alias history="history 1"en ~/.zshrcfait mon histoire se comporte comme prévu.
Lost Odinson

C'est la bonne réponse. Je ne sais pas pourquoi l'historique zsh ne se comporte pas comme ça par défaut, mais quand j'ai accidentellement supprimé ce correctif dans mon .aliasesfichier (et que je devrais avoir mes fichiers dot dans un dépôt privé), il m'a fallu un certain temps pour trouver ce correctif à nouveau .
James O'Brien
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.