BashでESCAPE + "_"ショートカットを使用する方法は?

BashでESCAPE + "_"ショートカットを使用する方法は?

+を前のコマンドの最後の単語に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


1.http://linux.about.com/library/cmd/blcmdl3_readline.htm

答え3

使用することもできますが、!$Esc-_のように編集するためにコマンドラインに実際の単語を貼り付けることはありません。

http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction

関連情報