как изменить текущий рабочий каталог 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
и запросить его как новую функцию.