我使用(find-file-noselect“filename”),但它总是询问“文件已更改。从磁盘重读?”我必须回答是的。 如果不问,怎么能重读?
答案 0 :(得分:6)
find-file-noselect
有一个可选参数nowarn
似乎可以解决这样的问题,请尝试:
(find-file-noselect "filename" t)
答案 1 :(得分:1)
除了Lindydancer,如果文件被外部进程更改,则回答auto-revert-mode
对于自动恢复缓冲区是有益的。还有revert-file
我有一个键绑定
(global-set-key (kbd "C-c r") (lambda ()
(interactive)
(revert-buffer t t t)
(message "buffer is reverted")))