Risposte:
Uso M-x find-alternate-file
che è associato per impostazione predefinita a C-x C-v
.
Questo comando consente di ricaricare un file nel buffer corrente, ricaricando lo stesso file include, che viene mostrato nel mini-buffer per impostazione predefinita. Ciò non è tuttavia conveniente se si ha la modalità ido abilitata per la commutazione del buffer in quanto non visualizzerà il nome del file corrente per impostazione predefinita.
find-file
non lo attiverà.
Si può fare C-x C-f M-n RET
. Il comportamento è stato modificato perché C-x C-f RET
riaprire un file non era così comune come C-x C-f DEL RET
richiamare Dired nella directory.
Puoi anche usare M-x revert-buffer
per ricaricare un file dal disco ed Emacs ti dirà (sulla maggior parte dei sistemi operativi) se provi a modificare un file la cui copia sul disco è stata modificata esternamente.
C-x C-f M-n
è anche utile per ottenere il percorso completo del file nel minibuffer, quindi è possibile aprire un file con un nome simile o copiarlo nell'anello di eliminazione o negli Appunti.
Ho trovato un suggerimento utile per tornare al comportamento precedente C-x C-f RET
su help-gnu-emacs mailing list :
Questo trucco è stato pubblicato da 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))
L'ho provato e funziona bene su emacs 23.1.1.