[英]file watch, no such file or directory for emacs autosave file
gulp观看livereload的文件,
gulp.watch([
'/templates/**/*.hbs'
], ['build-dev-templates']);
但是当我在emacs上编辑时,它会创建自动保存文件,例如.#index.hbs
和Gaze
会出现此错误:
Error: ENOENT, no such file or directory 'app/client/templates/.#index.hbs'
我怎么摆脱这个?
一种选择是将备份文件移动到其他位置。 我使用的是什么.emacs.d !?这个片段? 将所有备份文件放入~/.emacs.d/backups
:
(setq backup-directory-alist
`(("." . ,(expand-file-name
(concat user-emacs-directory "backups")))))
您应该能够使用类似的技术来移动自动保存文件 。 这样的事情应该有效:
(setq auto-save-file-name-transforms
`((".*" ,(expand-file-name
(concat user-emacs-directory "auto-save")) t)))
您还可以尝试使用以下模式排除观察者的备份文件:
gulp.watch([
'/templates/**/*.hbs',
'!/templates/**/.#*'
], ['build-dev-templates']);
对我来说,唯一有效的方法是禁用。#文件创建
(setq create-lockfiles nil)
Emacs 24.3中添加了此功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.