Answers:
你可以的C-x C-f M-n RET
。行为已更改,因为C-x C-f RET
重新打开文件并不像C-x C-f DEL RET
在目录上调用Dired 那样普遍。
您还可以M-x revert-buffer
用来从磁盘重新加载文件,Emacs会告诉您(在大多数操作系统上)是否尝试编辑其磁盘上的副本已被外部修改的文件。
C-x C-f M-n
在小缓冲区中获取文件的完整路径也很有用,因此您可以打开一个具有类似名称的文件或将其复制到kill ring或剪贴板中。
我发现了一个有益的建议回到以前的行为C-x C-f RET
上的帮助,GNU-Emacs的邮件列表:
该骇客由Ted Stern发布:
(defun find-file-read-args (prompt mustmatch)
(list (let ((find-file-default
(and buffer-file-name
(abbreviate-file-name buffer-file-name))))
(read-file-name prompt nil find-file-default mustmatch))
t))
我尝试了一下,在emacs 23.1.1上对我来说效果很好。