回答:
history -s
コマンド
./resize-images.sh
、私はちょうど打つので、代わりにスクリプトが私の歴史にコマンドを追加することができれば、それは本当に有益であろうその最終ライン変更を元に戻すために実行すべきコマンドを示しますがup-enter
、私は元に戻すために必要な場合
history -s
コマンド
キーストロークをバインドして、これを行うこともできます。これは、Bashプロンプトで入力できます。
bind '"\C-q": "\C-a history -s \C-j"'
またはこれをあなたのに追加してください~/.inputrc
:
"\C-q": "\C-a history -s \C-j"
その後、何かを入力して押すことができますCtrl- q実行されずに履歴に追加されます。「history」の前のスペースにより、変数にまたはが含まれる場合、history
コマンド自体は履歴に追加されません。「\ Cq」の代わりに別のキーストロークを選択できます。HISTCONTROL
ignorespace
ignoreboth
1文字の「コマンド」より短いものを思い付くのは難しいので、キーストロークレベルに移動する必要があります。私のbashのセットアップとUSキーボードを使用すると、次のことができます。
#
(必要SHIFT):+1命令、+ 2キー押下合計3命令で、5回キーを押します。
を使用ALT#すると、1命令で2回キーを押すと同じことが行われます。
キーボードレイアウトとbash構成に応じたYMMV。
#command
する方がに比べてはるかhistory -s command
に高速で、history-search-backward/-forward
適切にマッピングすれば非常に使いやすいと思います。しかし、それは好みの問題です。