どのようにしてBashのalt-periodの方向を逆転させることができますか?


10

Bashでは、Alt- .を押して前のコマンドの最後の引数を挿入できます。複数回押すと、履歴内のすべてのコマンドの最後の引数が順に表示されます。しかし、何度も押しすぎて、サイクリングの方向を逆にしたいので、先に進みます。これは可能ですか?

(あなたが-I-検索を逆にあれば、すなわちCtrl- r、あなたが方向を変更することができますCtrl- s。のためのアナログは何ですかAlt- .?)

回答:


11

Alt- .に負の引数を指定すると、方向が逆になります。これを行う最も簡単な方法(標準のキーバインドを使用)は、Alt- -(引数-1と同等)です。

したがって、1回以上Alt- .キーを押してからAlt- -を押すと、次のAlt- .が逆方向に移動します。(Alt- を押すと表示される引数ダイアログは無視してください-。)


1
あなたが正確に何を意味するのか分かりません。Alt+を押すと-、コマンドラインプロンプトが削除され、(arg: -1)代わりに挿入されます。コマンド自体は変更されていません。
スパーホーク2013年

1
その後、alt-。(引数-1を指定)は先に進みます。
リチ2013年

それは素晴らしいことです!答えを少しわかりやすくするために編集しました。alt+ -は正確には何をしますか?
スパーホーク2013年

1
@Sparhawk:私が言ったように、次のreadlineコマンドのalt -引数を生成します-1。または、より正確には、負の引数を開始するためalt -、alt`はの2引数を生成します-2。の場合はalt .、引数の符号のみが重要であり、それが負の場合のみ、それでalt -十分です。(最初のalt .引数は別の方法で処理されます
。bash

ありがとうございました。man bashこのような状況では、少し不透明になることがよくありますが、ここでは少し明確にされていると思います。
スパーホーク2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.