Zshでviモードを使用する可能性を発見しました。めっちゃすごい。しかし、私はemacsモードでCTRL-rをかなり使用していて、本当にそれを見逃しています。似たようなものはありますか、それともviモードでもその機能を利用できますか?
バインドできますhistory-incremental-search-backward
任意のキーに例:
bindkey -M vicmd '?' history-incremental-search-backward
この回答によると: https://unix.stackexchange.com/a/30169
実際にvimモードで履歴検索にバインドできます。
bindkey '^R' history-incremental-search-backward
回答へのコメントによると、history-incremental-pattern-search-backward
にバインドすることもできます
bindkey '^R' history-incremental-pattern-search-backward
次に、で履歴パターン検索を行います
例:<C-R> mv * /target
これが解決策です。上/下では、履歴の閲覧(フィールドが空の場合)または検索が可能です。私の日を作りました。
bindkey '^[[A' up-line-or-search
bindkey '^[[B' down-line-or-search