ZSH solo muestra los últimos 16 comandos con historial. HISTSIZE & SAVEHIST son 500

22

En ZSH cuando escribo, historysolo se muestran los últimos 16 comandos más o menos. Me gustaría historymostrar todos los comandos existentes en el archivo de historial.

Cuando miro en mi .zsh_history (mi archivo de historial) veo los 500 comandos anteriores que deberían estar allí.

Miré en la página de manual, pero no veo nada que controle cuántos elementos del historial están listados. También miré en mi, envpero no veo nada que pueda controlar esto.

¡Cualquier ayuda sería apreciada! Gracias.

Peter Ajtai
fuente

Respuestas:

29

history 1(o history 1 -1) mostrará todas las entradas desde 1 (primera entrada) hasta -1 (última entrada). También puede usar history 1 100para mostrar las primeras 100 entradas o history -100 -1para mostrar las últimas 100 etc.

Para obtener más información, consulte la sección fcen man zshbuiltins. ( historyes equivalente a fc -l)

sepp2k
fuente
alias history="history 1"en ~/.zshrchizo que mi historia se comportan como se esperaba.
Lost Odinson
Esta es la respuesta correcta. No sé por qué el historial de zsh no se comporta así de forma predeterminada, pero cuando .aliaseseliminé accidentalmente esta corrección en mi archivo (y debería tener mis archivos de puntos en un repositorio privado), me llevó un tiempo encontrar esta solución nuevamente .
James O'Brien