+を前のコマンドの最後の単語にESCAPE置き換えるようにbashを設定するにはどうすればよいですか?_
答え1
お試しくださいAlt-.
それでは、見てみましょうESC-_動作しているか見てみましょう。
答え2
これらのコマンドの bash の readline ライブラリでこのようにシェル履歴を操作するコマンドは、基本的に次のようになりyank-last-arg
ます。Mod1. そして Mod1_、Mod1一般的に、AltまたはEscape:
ヤンク - 最後 - 引数 (M-., M-_)
前のコマンド(前の履歴項目の最後の単語)に最後の引数を挿入します。引数の場合、動作は yank-nth-arg とまったく同じです。 yank-last-arg への連続呼び出しは履歴リストから戻り、各行の最後の引数を挿入します。1
次のいずれかを使用することも、次のように他のシーケンスにバインドすることもできます.inputrc
。
"\ep": yank-last-arg
それからMod1p。
答え3
使用することもできますが、!$
Esc-_のように編集するためにコマンドラインに実際の単語を貼り付けることはありません。
http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction