Bu eski bir sorudur, ancak tek (ve kabul edilen) cevap temelde “emacs benzeri” history-incremental-search-backwardnin vi moduna nasıl aktarılacağını anlatmaktadır . Bu mükemmel bir şekilde yapılabilir ve sizin için doğru çözüm olsa da, kimsenin tarih aramada “vi yolundan” bahsetmemesi biraz garip.
zsh'daki vi modu, standart vi / vim tuşlarını kullanarak geçmişin aranmasını destekler: /ve ?her ikisi de komut modunda bulunur. ( <Esc>Tıpkı vi veya vim'deki gibi, komuttan komut moduna geçmek için vurun .)
Onların hisleri tersine çevrilmiş olsa da: Kabuk geçmişinizi genellikle tersten aramak istediğiniz için, geriye /doğru arama ?yapar, ileriye doğru arama yapar.
İlk vuruş görüntülendiğinde, naynı yönde daha fazla isabet bulmaya devam Netmek veya aramanın yönünü tersine çevirmek için (vi / vim'deki gibi) kullanabilirsiniz .
Tuş haritasındaki alakalı varsayılan tuş bağlantıları vicmdşunlardır:
"/" vi-history-search-backward
"?" vi-history-search-forward
"n" vi-repeat-search
"N" vi-rev-repeat-search