私は最近zsh(ついに)に切り替えて、それを愛しています!これまでのところ私が見逃していることの一つは Ctrl+R 増分履歴検索を実行します。
履歴を適切に設定しています
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history
私はvi
キーバインディングを使用しました
bindkey -v
だが Ctrl+R 動作しません。これは、現在の行より上の行を削除します。これは、vimで必要な動作でもありません。
助言がありますか?
私が正しく思い出した場合、bindkey -v
を使用しても、明示的に設定する必要があります。このようなものを使用してください:
bindkey -v
bindkey '^R' history-incremental-search-backward
OMZフレームワークにはzsh-history-substring-search
プラグイン パッケージ済み 。有効にして使用するだけです。
plugins =(git history-substring-search)
bindkey -e
も機能し、zshをbashのように動作させます。 ctrl-A(行の先頭)、ctrl-K(カーソルの右側にあるものをすべて削除)など、これまで使用していたものを復元します。