O ZSH exibe apenas os últimos 16 comandos com histórico. HISTSIZE & SAVEHIST são 500

22

No ZSH, quando digito history, são exibidos apenas os últimos 16 comandos. Gostaria historyde exibir todos os comandos existentes no arquivo de histórico.

Quando olho no meu .zsh_history (meu arquivo de histórico), vejo todos os 500 comandos anteriores que deveriam estar lá.

Eu olhei na página do manual, mas não vejo nada que controle quantos itens do histórico estão listados. Eu também olhei na minha, envmas não vejo nada que possa estar controlando isso.

Qualquer ajuda seria apreciada! obrigado.

Peter Ajtai
fonte

Respostas:

29

history 1(ou history 1 -1) exibirá todas as entradas de 1 (primeira entrada) a -1 (última entrada). Você também pode usar history 1 100para exibir as primeiras 100 entradas ou history -100 -1exibir as últimas 100, etc.

Para mais informações, consulte a seção fcem man zshbuiltins. ( historyé equivalente a fc -l).

sepp2k
fonte
alias history="history 1"na ~/.zshrcfiz a minha história se comportam como esperado.
Lost Odinson
Esta é a resposta certa. Não sei por que o histórico do zsh não se comporta dessa maneira por padrão, mas quando excluí acidentalmente essa correção no meu .aliasesarquivo (e devo ter meus arquivos de ponto em um repositório particular), demorei um tempo para encontrar essa correção novamente .
James O'Brien