Alt+は.bashで以前の引数を表示できることを知っています。
しかし、必須パラメータを超えて(Alt+1を押しすぎて)続けたい場合は.どうすればよいですか?今後歴史の中?
対応するキーの組み合わせはありますか?
ベストアンサー1
Alt.-readline機能を実行しますyank-last-arg
。
ヤンク - 最後 - 引数 (M-., M-_)
前のコマンド(前の履歴項目の最後の単語)に最後の引数を挿入します。数値引数の場合、動作は yank-nth-arg とまったく同じです。 yank-last-argへの連続呼び出しは履歴リストから戻り、各行の最後の単語(または最初の呼び出しの引数として指定された単語)を順次挿入します。これらの連続呼出しに与えられる数値引数は、記録が移動される方向を決定する。引数を否定すると、記録の方向(後方または前方)が切り替わります。履歴拡張ツールは、「!$」履歴拡張が指定されているかのように最後の単語を抽出するために使用されます。
したがって、その意味を変えるには否定的な議論を提供する必要があります。これは他の機能を介して行うことができます:digit-argument
またはuniversal-argument
。最初のものは否定的な引数を示すためにすでに-and-にバインドされているため、使いやすくなりますAlt。[[:digit:]]Alt-
だから歴史を追跡してみると--- Alt。.今後実行Altして繰り返します。戻るには、-をもう一度使用して方向を切り替えます。- Alt.Alt.Alt- Alt.