Я хотел скрыть текущий рабочий каталог из командной строки для eshell, как я это делаю в командной строке, потому что он занимает много места на экране. Используя C-h v
я проверяю, что значение по умолчанию:
Value:
(lambda nil
(concat
(eshell/pwd)
(if
(=
(user-uid)
0)
" # " " $ ")))
и я попытался изменить это в моем .emacs
:
(setq eshell-prompt-function
(lambda () "> "))
но когда я делаю выше, некоторые ключи ломаются. Например, я больше не могу использовать M-p
для просмотра предыдущих команд, а C-c C-a
не будет указывать начало команды, которую я набираю, как это происходит с приглашением по умолчанию. Мне интересно, почему это происходит, и есть ли способ обойти это?
Спасибо