Tôi muốn sử dụng tính năng tự động lưu emacs với tramp, nhưng chỉ cho tệp mà tôi không mở bằng sudo. Cấu hình hiện tại của tôi, dựa trên tài liệu về tramp , trông như thế này:
;;;;;;;; BAKUCP ;;;;;;;;
;; Backup remote files locally to stop autosave pain
(setq tramp-backup-directory "~/.emacs-backup")
(unless (file-directory-p tramp-backup-directory)
(make-directory tramp-backup-directory))
(if (file-accessible-directory-p tramp-backup-directory)
(setq tramp-auto-save-directory tramp-backup-directory)
(error "Cannot write to ~/.emacs-backup"))
;; Don't backup su and sudo files
(setq backup-enable-predicate
(lambda (name)
(and (normal-backup-enable-predicate name)
(not
(let ((method (file-remote-p name 'method)))
(when (stringp method)
(member method '("su" "sudo"))))))))
Nghiêm cấm tạo các bản sao lưu từ xa của các tệp được chỉnh sửa thành siêu người dùng nhưng các tệp được lưu tự động vẫn được tạo trên máy cục bộ của tôi. Có cách nào để vô hiệu hóa mà không vô hiệu hóa tự động lưu không?
.emacs
tệp của người dùng , nó sẽ không được đọc nếu emacs được mởsudo
mặc dù đúng? Vậy khi nào thì mã này sẽ có hiệu lực?