eShell(Emacs Shell)で最後のディレクトリのみを表示できるかどうかを知りたいです。たとえば、現在のパスは/home/user/Programming/C++
です。 eshellの現在の設定では、~/Programming/C++ $
ですが、これだけを表示したいと思います:C++ $
。(Emacs)emacsシェルの最後のディレクトリのみを表示するには?
おかげ
eShell(Emacs Shell)で最後のディレクトリのみを表示できるかどうかを知りたいです。たとえば、現在のパスは/home/user/Programming/C++
です。 eshellの現在の設定では、~/Programming/C++ $
ですが、これだけを表示したいと思います:C++ $
。(Emacs)emacsシェルの最後のディレクトリのみを表示するには?
おかげ
はい、それは可能だ - プロンプトはeshell-prompt-function
変数に格納された関数によって生成されます。あなたはそれをあなたが望むものに再定義することができます。次のように定義できます。(lambda() (concat (car (last (split-string (eshell/pwd) "/"))) " $ "))
例としてはEmacsWikiを参照してください。
ああ私はその機能について知りませんでした。ありがとう!!! –
ここに情報を見てくださいhttps://www.emacswiki.org/emacs/EshellPrompt – aartist