Emacs - 由于备份,我无法将缓冲区保存到文件中

时间:2014-10-03 02:59:59

标签: emacs

我正在使用 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) “~”))

每个目录都不会发生这种情况。在某些目录中,我可以将缓冲区更改保存到文件中没问题。

1 个答案:

答案 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 评估此新功能定义,这样您就可以保存它而不会出错。