2

Emacs を使用しているときにシェルが必要になることがよくあります。最近、プラットフォームに関係なく同じコマンドを使用できるように、からshellに切り替えようとしています。eshell

最初にやりたいことの 1 つは、プロンプトに合わせてプロンプトをカスタマイズすることですbash。これを行うために、私はカスタマイズしていeshell-prompt-functionます。まだ不足しているのは、現在のコマンド数と最後のリターン コードだけです。これは、 egとそれぞれbashに設定することで実行できます。私はすでに後者を試しましたが、うまくいきません (ただし、eshell でコマンドを手動で実行するとうまくいきます)。PS1\!$?(eshell/echo "$?")

編集:現在のプロンプトのどの部分がどのように見える
かの例はです。は現在のコマンド番号です (コマンドを入力してヒットすると が表示されます)、はリターン コードです。bash[~][501:0]501Enter5020

4

1 に答える 1