Antworten:
Ich benutze M-x find-alternate-file
das, an das standardmäßig gebunden ist C-x C-v
.
Mit diesem Befehl können Sie eine Datei erneut in den aktuellen Puffer laden. Dabei wird dasselbe Datei-Include erneut geladen, das standardmäßig im Minipuffer angezeigt wird. Dies ist jedoch nicht so praktisch, wenn Sie den Ido-Modus für die Pufferumschaltung aktiviert haben, da standardmäßig nicht der aktuelle Dateiname angezeigt wird.
find-file
ihn nicht auslöst.
Sie können es tun C-x C-f M-n RET
. Das Verhalten wurde geändert, da C-x C-f RET
das erneute Öffnen einer Datei bei C-x C-f DEL RET
weitem nicht so häufig war wie das Aufrufen von Dired für das Verzeichnis.
Sie können auch verwenden M-x revert-buffer
, um eine Datei von der Festplatte neu zu laden, und Emacs teilt Ihnen (auf den meisten Betriebssystemen) mit, ob Sie versuchen, eine Datei zu bearbeiten, deren Kopie auf der Festplatte extern geändert wurde.
C-x C-f M-n
Dies ist auch nützlich, um den vollständigen Pfad zu der Datei im Minipuffer abzurufen. Sie können also eine Datei mit einem ähnlichen Namen öffnen oder in den Kill Ring oder die Zwischenablage kopieren.
Ich fand einen nützlichen Vorschlag zum vorherigen Verhalten zurück zu gehen C-x C-f RET
auf Hilfe-Gnu-Emacs - Mailingliste :
Dieser Hack wurde von Ted Stern gepostet:
(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))
Ich habe es ausprobiert und es funktioniert gut auf Emacs 23.1.1.