7

私は emacs eshell を使用しており、コマンド履歴をさかのぼって検索したいと考えています。bash では、Cr を実行してから何かを入力し、必要なコマンドが見つかるまで Cr を繰り返し押します。eshell では、Mr と入力してからコマンドの一部を入力して Enter キーを押し、次に Mr と入力してもう一度 Enter キーを押して、次の一致を取得する必要があるようです。これは、手を動かさずに Cr を何度も押すのではなく、Mr {enter} Mr {enter} Mr {enter} を何度もやり続けなければならないことを意味します。もっと良い方法はありますか? eshell に関する情報はあまりありません。

4

1 に答える 1

7

検索している文字列がコマンドの先頭にある場合、、、eshell-previous-matching-input-from-input UPまたはは。よりもはるかにわかりやすいです。M-pC-c M-reshell-previous-matching-input M-r

コマンドの最初の数文字を入力してUPまたはM-pキーを押すと、履歴内の一致するコマンドのみが循環します。

于 2012-10-22T20:46:01.957 に答える