私は最近(ついに)zshに切り替えて本当に好きでした!これまでに見逃したことの1つは、Ctrl+R増分履歴検索を実行することです。
履歴が正しく設定されています
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
vi
キーバインディングを使用しました
bindkey -v
しかし、Ctrl+はR機能しません。現在の行の上の行を削除しますが、これはvimで予想される動作ではありません。
どんな提案がありますか?
答え1
私の記憶が正しい場合は、次のように明示的に設定する必要がありますbindkey -v
。
bindkey -v
bindkey '^R' history-incremental-search-backward
答え2
OMZフレームワークにはzsh-history-substring-search
プラグインがあります事前梱包。たとえば、有効にして使用します。
plugins=(git zsh-history-substring-search)
答え3
bindkey -e
また、動作し、zshがbashのように動作するようにします。 ctrl-A(行の始まり)、ctrl-K(カーソルの右側にあるすべての項目を削除)など、使用した可能性がある他の項目を復元します。