Você pode executar bindkey
sem argumentos para obter uma lista de ligações existentes, por exemplo:
# Enter vi mode
chopper:~> bindkey -v
# Search for history key bindings
chopper:~> bindkey | fgrep history
"^[OA" up-line-or-history
"^[OB" down-line-or-history
"^[[A" up-line-or-history
"^[[B" down-line-or-history
No modo emacs, a ligação desejada é history-incremental-search-backward
, mas isso não é vinculado por padrão no modo vi. Para vincular o Ctrl-R a si mesmo, você pode executar esse comando ou adicioná-lo ao seu ~/.zshrc
:
bindkey "^R" history-incremental-search-backward
O zshzle
manpage ( man zshzle
) tem mais informações sobre os modos de editor de linhas, bindkey e emacs / vi do zsh.