(Emacs) Как показать только последний каталог в оболочке emacs?

Я хотел бы знать, возможно ли показывать только последний каталог в eShell (Emacs Shell). Например, это в настоящее время в пути /home/user/Programming/C++, С текущей настройкой eshell, ~/Programming/C++ $, но я хотел бы показать только это: C++ $,

Спасибо

1 ответ

Решение

Да, это возможно - приглашение генерируется функцией, хранящейся в eshell-prompt-function переменная. Вы можете переопределить это к тому, что вы хотите. Вы можете определить это примерно так: (lambda () (concat (car (last (split-string (eshell/pwd) "/"))) " $ "))

Смотрите EmacsWiki для примеров.

Другие вопросы по тегам