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.

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).


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.