(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 для примеров.