BashとzshのCtrl-Rは非常に便利です。エイリアスも同じです!!
。最後のコマンドに展開されます。cat file | !!
コマンドを調整するには、Tabキーを押す前に次のことを行うことがよくあります。使用中に私の履歴を徐々に検索したいのですが、!!
Ctrl-Rは空のプロンプトでのみ機能するようです。
行の先頭以外の場所に履歴コマンドを挿入する方法はありますか?
試みた方法:
試しましたが、$(fc -nl | fzf) TAB
これは最後のコマンドを参照します。 zleプラグインなどを使用できます。これ)でもちょっと過度な感じが…
答え1
私はreverse-search-history
通常、目的の行を見つけるために最初に(ctrl-r)を使用して後ろに検索し、次にbeginning-of-line
(ctrl-a)とkill-line
(ctrl-k)を使用してその行をキリングにコピーし、次にCtrl-Cを使用します。中断します。歴史を乱す。その後、その場所にコマンドを入力して、cat file |
最後yank
にもう一度終了(ctrl-y)できます。
コマンドを入力し始めたら、行の先頭に移動して1つを追加し、#
Enterキーを押して履歴に入れ、検索に戻り、中断後に履歴に戻ります。