Zle'ninhistory-search
işlevselliğini kullanabilirsiniz :
bindkey "^[[A" history-beginning-search-backward
bindkey "^[[B" history-beginning-search-forward
Bu , istemde daha önce girilmiş olana bağlı olarak geriye ve ileriye doğru bir geçmiş aramasına bağlanır Upve Down(kendi kaçış dizilerinizi ayarlar).
Eğer "vim" e girip vurursanız Up, zsh, sadece "vim" ile başlayan komutlar için geçmişinizde geriye doğru hareket eder.
Ayrıca, tarihçe arama-son işlevini (tipik olarak bulunur /usr/share/zsh/functions/Zle/
) kullanarak ve -end
her satırın sonuna ekleyerek zsh'nin geçmişinden istediğiniz komutu seçtikten sonra imlecin satırın sonuna yerleştirilmesini sağlayabilirsiniz :
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end