Bu eski bir sorudur, ancak tek (ve kabul edilen) cevap temelde “emacs benzeri” history-incremental-search-backward
nin 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, n
aynı yönde daha fazla isabet bulmaya devam N
etmek 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