Je suis récemment passé à zsh (enfin) et je l'adore! Jusqu'à présent , une chose que je suis absent est Ctrl+ Rde faire des recherches d'histoire incrémentale.
J'ai l'histoire correctement mis en place
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
et j'ai utilisé des vi
raccourcis
bindkey -v
Mais Ctrl+ Rne fonctionne pas. Il supprime la ligne au-dessus de la ligne actuelle, ce qui n'est pas non plus le comportement qu'il devrait avoir dans vim.
Aucune suggestion?
Ctrl
+[
/
...Réponses:
Si je me souviens bien, vous devez le définir explicitement, même avec
bindkey -v
. Utilisez quelque chose comme ceci:la source
history-incremental-pattern-search-backward
est peut - être une action alternative à utiliser dans ce contexte.fo*bar
avecgrep
pour faire correspondre ' fobar ',' foobar ',' fooobar 'etc.bindkey "^R" history-incremental-pattern-search-backward
bindkey -v
doit précéderhistory-incremental-search-backward