Установите ess-history-directory
в положение для чтения / записи, например "~ / .cache /", или установите ess-history-file
прямо в ess-hook
.Есть ли причина, по которой вы не используете менеджер пакетов emacs для установки ESS?
Вы можете обойтись минимальным файлом конфигурации, который, вероятно, находится в ~ / .emacs (чтобы определить, какой файл инициализациибыл использован из Emacs M -: user-init-file
).При необходимости создайте его в своем домашнем каталоге и добавьте в этот файл следующее (чтобы сохранить историю ESS в ~ / .cache /)
(require 'package)
(add-to-list 'package-archives (cons "melpa" "https://melpa.milkbox.net/packages/"))
(setq package-enable-at-startup nil)
(and (< emacs-major-version 26)
(package-initialize))
(prefer-coding-system 'utf-8)
;;; R setup
;; install ESS if necessary
(unless (package-installed-p 'ess)
(package-refresh-contents)
(package-install 'ess))
(require 'ess-site)
;; ESS settings
(setq ess-history-directory "~/.cache")