Sorunumun çözümünü ZSH belgelerinde buldum . Oh-my-zsh, ↑ve ↓şunun gibi bir şeyle eşleşiyor gibi görünüyor
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
Yukarıda tarif ettiğim davranışların sonucunu verir. ZSH Belgeleri history-search-backward
olarak davranışını açıklar.
Tampondaki ilk sözcükle başlayan bir satır için geçmişe geriye doğru arama yapın .
Bunun yerine istediğim, benim içine eklediğim aşağıdaki haritalama oldu ~/.zshrc
:
bindkey '\e[A' history-beginning-search-backward
bindkey '\e[B' history-beginning-search-forward
Davranışı history-beginning-search-backward
şöyledir:
İmlecin geçerli satırından başlayarak bir satır için geçmişte ileriye doğru arama yapın . Bu, imleci orijinal konumunda bırakır.
Ayrıca, \e[A
yukarı veya aşağı oklar için işe yaramazsa, <ctrl-v><KEY (e.g., up arrow)>
veren başka bir terminale basın ^[OA
. O zaman bunu yerine kullanabilirsiniz \e[A
. İşlem burada açıklanmaktadır: http://zshwiki.org/home/zle/bindkeys