5
A
回答
9
我不想简单地引用其他在线资源,类似这样的问题,但是这似乎是为您的需求完美契合。
http://anirudhs.chaosnet.org/blog/2005.01.21.html
一旦你什么该网页上描述已经设置,你可以只取决于你的版本的Emacs添加到您的.emacs
或.emacs.d/init.el
文件:
(setq auto-mode-alist (append '(("\\.ext1$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext2$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext3$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext4$" . sensitive-mode)) auto-mode-alist))
凡\\.ext1$
,\\.ext2$
,等等是与您不想备份的文件名匹配的正则表达式。
3
您可以随时要求emacs将备份/自动保存文件放入您的主目录。
http://amitp.blogspot.com/2007/03/emacs-move-autosave-and-backup-files.html
(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)))
3
如果你想使用内置在Emacs功能做这样的事情:
(defvar my-backup-ignore-regexps (list "foo.*" "\\.bar$")
"*List of filename regexps to not backup")
(defun my-backup-enable-p (name)
"Filter certain file backups"
(when (normal-backup-enable-predicate name)
(let ((backup t))
(mapc (lambda (re)
(setq backup (and backup (not (string-match re name)))))
my-backup-ignore-regexps)
backup)))
(setq backup-enable-predicate 'my-backup-enable-p)
相关问题
- 1. 检查一个数组元素(文件)是否具有特定的扩展名
- 2. 移动具有特定文件名和扩展名的文件
- 3. 复制具有特定扩展名的文件名的位置
- 4. 在文件夹中找到一个具有特定扩展名的文件
- 5. 如何制作一个通用的生成文件来选择具有特定扩展名的所有文件
- 6. 关闭只有一个特定的选项卡与Firefox扩展
- 7. 查找具有特定名称但具有可变文件扩展名的文件
- 8. 将具有特定扩展名的文件移动到目录
- 9. 递归地查找具有特定扩展名的文件
- 10. 递归查找具有特定扩展名的文件
- 11. 如何仅上传具有特定扩展名的文件?
- 12. QDir.setNameFilter如何仅显示具有特定扩展名的文件?
- 13. 打印具有特定扩展名的每个文件的名称
- 14. 复制所有子目录中具有特定扩展名的所有文件
- 15. 必须有Emacs扩展名?
- 16. 是否有.net函数来枚举语言后备文件扩展名
- 17. 我将如何重写具有特定扩展名的所有文件?
- 18. 递归地显示具有特定扩展名的所有文件
- 19. 在Unix中查找具有特定扩展名的所有文件?
- 20. Python:如何查找具有特定扩展名的所有文件?
- 21. 如何在文件中打开具有特定扩展名的文件对话
- 22. 具有特定扩展名的批处理文件打印文件
- 23. 使用一个变量来定义一个递归扩展变量,其名称是从一个简单的扩展变量中计算出来的
- 24. 是否有一个工具来批量重命名变量/方法的JavaScript?
- 25. 是否有可能扩展一个具有相同名称的Java类
- 26. 扫描一个文件夹+子文件夹+在PowerShell中获取具有特定扩展名的文件
- 27. 将具有特定扩展名的所有文件的名称存储在字符串中的文件夹中?
- 28. 将一个文件扩展名与Vim中的另一个文件扩展名关联起来
- 29. 具有特定扩展名的ASP.Net重定向
- 30. MATLAB:如何将具有特定扩展名的文件复制到文件夹上的一个目录中?
不过,当然,你失去了自动模式ALIST的常用功能当你这样设置它。我只是(将'some-mode-hook#'敏感模式加入钩子)添加到你不想备份的模式。 – jrockway 2009-01-27 12:53:48
谢谢肖恩,这很好。 jrockway:我不确定我输的东西的含义。我想你的意思是敏感模式成为这些文件的唯一模式?例如,我不能在c或html模式下打开.obj文件? – justinhj 2009-01-27 17:41:27