我正在使用 C-x C-s 将缓冲区中的更改保存到文件中。我在迷你缓冲区中得到以下信息:
symbol's variable as value is void: “/home/alex/\.emacs_backups/”
我几天前添加了.emacs_backups/
我将.emacs
文件更改为:
;; create a backup file directory
(defun make-backup-file-name (file)
(concat “/home/alex/.emacs_backups/” (file-name-nondirectory file) “~”))
每个目录都不会发生这种情况。在某些目录中,我可以将缓冲区更改保存到文件中没问题。
答案 0 :(得分:1)
.emacs
中有“智能引号”。 Elisp使用ASCII双引号作为字符串分隔符:
(defun make-backup-file-name (file)
(concat "/home/alex/.emacs_backups/" (file-name-nondirectory file) "~"))
我将“
和”
替换为"
编辑.emacs
后,您应该使用 C-x C-e 评估此新功能定义,这样您就可以保存它而不会出错。