O histórico do Shell ZSH não funciona

2

Eu recentemente mudei de bash para zshell, mas minha história não parece estar funcionando. Quando pressiono a seta para cima, não recebo os comandos anteriores. O atalho é diferente?

Além disso, como habilito o histórico compartilhado por meio de guias e novas janelas? Eu estou no Lion e usando o Terminal padrão

    
por Test 05.09.2012 / 15:19

1 resposta

0

A seta para cima deve funcionar, você pode verificar qual é o atalho com este comando:

bindkey | grep up-line

Dependendo do que a seta para cima envia para o terminal, talvez seja necessário ajustá-lo, use Ctrl-v Para cima para verificar. Use:

bindkey "KEYS" up-line-or-history

ou

bindkey "KEYS" up-line-or-search

para corrigir isso.

O histórico compartilhado está ativado com:

setopt share_history

Pode haver algumas outras opções que você deseja definir para evitar duplicatas etc., consulte zshoptions(1) .

Veja o que eu uso:

setopt hist_expire_dups_first
setopt hist_find_no_dups
setopt hist_ignore_all_dups
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_no_store
setopt hist_reduce_blanks
setopt hist_save_no_dups
setopt hist_verify
setopt inc_append_history
setopt no_hist_allow_clobber
setopt no_hist_beep
setopt share_history

Eles foram adicionados de forma incremental, portanto, alguns deles podem ser redundantes.

    
por 05.09.2012 / 16:13

Tags