viモードでBash端末履歴を検索する

viモードでBash端末履歴を検索する

ping -c 4 8.8.8.8pi [上向き矢印]を入力し、viモードのようにbashにpiで始まる前のコマンドに自動的に移動させたいと思います。

次のコードを.inputrcに入れたら、emacsモードを使用してこれを実行できます。

"\C-[OA": history-search-backward
"\C-[[A": history-search-backward
"\C-[OB": history-search-forward
"\C-[[B": history-search-forward

viモードのときにこの動作を得るために.inputrcまたは.bashrcに入れることができるコードマジックはありますか?

答え1

CtrlBashには、入力して入力を開始する同様の組み込み機能がありますR。これにより、コマンド履歴が検索されます。最後に一致するコマンドを表示します。前のコマンドを再検索するには、Ctrl-を押します。R

関連情報