(Emacs)如何仅显示Emacs shell中的最后一个目录?

(Emacs)如何仅显示Emacs shell中的最后一个目录?,emacs,directory,eshell,Emacs,Directory,Eshell,我想知道是否可以只显示eShell中的最后一个目录(EmacsShell)。例如,它当前位于路径/home/user/Programming/C++中。对于eshell的当前设置,~/Programming/C++$,但我只想显示以下内容:C++$ 谢谢是的,这是可能的-提示由存储在eshell prompt函数变量中的函数生成。你可以把它重新定义为你想要的任何东西。您可以这样定义它:(lambda()(concat(car(last(splitstring(eshell/pwd)”/))“$”

我想知道是否可以只显示eShell中的最后一个目录(EmacsShell)。例如,它当前位于路径
/home/user/Programming/C++
中。对于eshell的当前设置,
~/Programming/C++$
,但我只想显示以下内容:
C++$


谢谢

是的,这是可能的-提示由存储在
eshell prompt函数
变量中的函数生成。你可以把它重新定义为你想要的任何东西。您可以这样定义它:
(lambda()(concat(car(last(splitstring(eshell/pwd)”/))“$”)

有关示例,请参见。

有关信息,请参见此处