停止emacs在同一目录中创建自动保存文件

时间:2014-08-11 14:00:47

标签: emacs

我似乎无法阻止emacs保存这些。#my_file.rb文件存在于与真实文件相同的目录中。

我已尝试将它们写入tmp文件夹,但似乎无效:

(setq dotfiles-dir (file-name-directory
                    (or (buffer-file-name) load-file-name)))

;; auto saving
(setq auto-save-default t)
(setq auto-save-visited-file-name t)
(setq auto-save-interval 20) ; twenty keystrokes
(setq auto-save-timeout 1) ; 1 second of idle time

(defvar user-temporary-file-directory
  (concat temporary-file-directory user-login-name "/"))
(make-directory user-temporary-file-directory t)
(setq backup-by-copying t)
(setq backup-directory-alist
      `(("." . ,user-temporary-file-directory)
        (,tramp-file-name-regexp nil)))
(setq auto-save-list-file-prefix
      (concat user-temporary-file-directory ".auto-saves-"))
(setq auto-save-file-name-transforms
      `((".*" ,user-temporary-file-directory t)))

我的dotfile-dir变量是否应该设置为临时目录或者我做错了什么?

1 个答案:

答案 0 :(得分:2)

自动保存文件使用波浪号,而锁定文件使用点和数字符号。以下代码将阻止创建锁定文件:

  
(setq create-lockfiles nil)

以下是该问题手册的链接:http://www.gnu.org/software/emacs/manual/html_node/elisp/File-Locks.html