どうすれば設定できますか ↑ 履歴からコマンドを取得するための鍵?
例:入力した場合 p を押す ↑ 次に、python、php、Perlなどの「p」で始まる履歴のコマンドのみを表示する必要があります。
誰でもこの機能の設定を手伝ってくれますか?
.bashrc
を編集しましたが、うまくいきません。
以下の両方の方法はほぼ同等であり、編集するファイルによって異なります。システムファイルのローカルコピーを編集する必要がないため、.bashrc
を自分でお勧めします。
これで問題が発生した場合は、修正できるように以下にコメントしてください。
~/.bashrc
を使用次のコマンドで~/.bashrc
を編集します。
gedit ~/.bashrc
次の行を追加します。
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
ターミナルでこのコマンドを実行します。
source ~/.bashrc
~/.inputrc
を使用ターミナルでこのコマンドを実行します。
cp /etc/inputrc ~/.inputrc
次のコマンドで新しい~/.inputrc
ファイルを編集します。
gedit ~/.inputrc
これらの行をファイルに追加します。
"\e[A": history-search-backward
"\e[B": history-search-forward
参照:
代わりに、押すことができます Ctrl+R 次に、探しているコマンドまたはコマンドの一部の入力を開始します。プロンプトに過去のコマンドのオートコンプリートが表示されます。入力し続けると、より具体的なオプションが表示されます。を押すこともできます Ctrl+R 繰り返しますが、これは履歴内で毎回前の一致するコマンドに戻ります(ソース: Ctrl + RでBash履歴をナビゲートする )。
別の提案として、たとえば「p」で始まる履歴の最後の5つのコマンドを検索する場合は、次のコマンドを使用できます。
grep "^p" ~/.bash_history | tail -n 5