как изменить текущий рабочий каталог Emacs?
set default-directoryне влияет на текущий рабочий каталог процесса emacs, что можно проверить с помощью lsof -p pid.
как изменить текущий рабочий каталог Emacs?
set default-directoryне влияет на текущий рабочий каталог процесса emacs, что можно проверить с помощью lsof -p pid.
Ответы:
M-x cd
Это должно решить вашу проблему.
cd«Сделать DIR станет каталогом текущего буфера по умолчанию». Я бы предположил, что это значение для каждого буфера и не будет применяться к другим существующим или вновь созданным буферам.
C-h f cd:
cdпредставляет собой интерактивный скомпилирован функции Лиспа вfiles.el.
(cd DIR)Сделать
DIRкаталог текущей буфера по умолчанию.Если ваша среда включает
CDPATHпеременную, попробуйте каждый из этого списка каталогов (разделенных вхождениямиpath-separator) при разрешении относительного имени каталога. Разделитель пути - это двоеточие в GNU и GNU-подобных системах.
И , пожалуйста , объясните , почему изменение default-directoryникак тоже не изменить «текущий каталог» для вас: (setq default-directory "/my/favorite/dir").
M-x report-emacs-bugи запросить его как новую функцию.