ZSH visualizza solo gli ultimi 16 comandi con cronologia. HISTSIZE & SAVEHIST sono 500


22

In ZSH quando historyscrivo vengono visualizzati solo gli ultimi 16 comandi. Vorrei historyvisualizzare tutti i comandi esistenti nel file della cronologia.

Quando guardo nel mio .zsh_history (il mio file di cronologia) vedo tutti i 500 comandi precedenti che dovrebbero essere lì.

Ho guardato nella pagina man, ma non vedo nulla che controlli quanti elementi della cronologia sono elencati. Ho anche guardato nel mio, envma non vedo nulla che possa controllarlo.

Qualsiasi aiuto sarebbe apprezzato! Grazie.

Risposte:


29

history 1(o history 1 -1) visualizzerà tutte le voci da 1 (prima voce) a -1 (ultima voce). È inoltre possibile utilizzare history 1 100per visualizzare le prime 100 voci o history -100 -1per visualizzare le ultime 100 ecc.

Per ulteriori informazioni, consultare la sezione fcin man zshbuiltins. ( historyè equivalente a fc -l).


alias history="history 1"in ~/.zshrcfatto la mia storia si comporta come previsto.
Perso Odinson l'

Questa è la risposta esatta. Non so perché la cronologia di zsh non si comporti in questo modo per impostazione predefinita, ma quando ho eliminato accidentalmente questa correzione nel mio .aliasesfile (e dovrei avere i miei dotfile in un repository privato), mi ci è voluto un po 'per trovare di nuovo questa correzione .
James O'Brien,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.