Bashの現在のコマンドに履歴の完全なコマンドを挿入するには?

Bashの現在のコマンドに履歴の完全なコマンドを挿入するには?

Bashの現在のコマンドに履歴の完全なコマンドを挿入するには?

私はいくつかの調査で、前のコマンドの最初の単語と最後の単語を挿入する2つのGNU Readlineキーバインディングを識別しました。残念ながら、これらのキーバインディングにパラメータを提供する方法(どのように?)がわからず、n提供しても履歴に長いコマンドを挿入することは不可能です。

Ctrl-Alt-y

前のコマンドに最初のパラメータを挿入します。パラメータnを使用して、前のコマンドのn番目の単語を挿入します。

Alt-.
Alt-_

前のコマンドに最後のパラメータを挿入します。パラメータnを使用して、前のコマンドのn番目の単語を挿入します。

GNU Readlineは履歴の完全なコマンドを現在のコマンドに挿入するのをサポートしていますか?

婦人声明:Bash コマンド置換を探していません。

ベストアンサー1

希望の履歴拡張子(たとえば、!fooまたは!39)を入力します。拡大する:

history-expand-line (M-^)
現在の行で履歴拡張を実行します。

慰めはIIRCになりますAlt

おすすめ記事