Niedawno przeszedłem na zsh (w końcu) i uwielbiam to! Do tej pory brakuje mi tylko Ctrl+ Rprzyrostowego przeszukiwania historii.
Mam poprawnie skonfigurowaną historię
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
i użyłem vi
powiązań klawiszy
bindkey -v
Ale Ctrl+ Rnie działa. Usuwa linię powyżej bieżącej linii, co też nie powinno być w vimie.
Jakieś sugestie?
zsh
command-history
vi
Ali
źródło
źródło
Ctrl
[
/
Odpowiedzi:
Jeśli dobrze pamiętam, musisz to wyraźnie ustawić, nawet przy pomocy
bindkey -v
. Użyj czegoś takiego:źródło
history-incremental-pattern-search-backward
jest to działanie alternatywne do zastosowania w tym kontekście.fo*bar
zgrep
dopasować " fobar ”,„ foobar ”,„ fooobar ”itp.bindkey "^R" history-incremental-pattern-search-backward
bindkey -v
musi poprzedzaćhistory-incremental-search-backward