W starszych wersjach emacsa pisałem:
C-x C-f RET
I ponownie otworzyłby plik aktualnie odwiedzany w buforze. Teraz (emacs 23.1.1) otwiera Dired katalogu.
Używam, M-x find-alternate-file
co jest domyślnie związane z C-x C-v
.
To polecenie pozwala ponownie załadować plik do bieżącego bufora, ponownie ładując ten sam plik include - który domyślnie jest wyświetlany w mini-buforze. Nie jest to jednak tak wygodne, jeśli masz włączony tryb ido do przełączania buforów, ponieważ domyślnie nie wyświetla bieżącej nazwy pliku.
find-file
go nie wyzwala.Czy na pewno nie chcesz po prostu przywrócić buforu?
źródło
Można to zrobić
C-x C-f M-n RET
. Zachowanie zostało zmienione, ponieważC-x C-f RET
ponowne otwarcie pliku nie było tak powszechne, jakC-x C-f DEL RET
wywołanie Dired w katalogu.Możesz także użyć
M-x revert-buffer
do ponownego załadowania pliku z dysku, a Emacs powie ci (w większości systemów operacyjnych), jeśli spróbujesz edytować plik, którego kopia na dysku została zmodyfikowana zewnętrznie.C-x C-f M-n
jest również przydatny do uzyskania pełnej ścieżki do pliku w minibuforze, dzięki czemu można otworzyć plik o podobnej nazwie lub skopiować go do pierścienia zabójstwa lub schowka.źródło
Znalazłem przydatną propozycję powrotu do poprzedniego zachowania
C-x C-f RET
na liście mailingowej help-gnu-emacs :Ten hack został opublikowany przez Teda Sterna:
Wypróbowałem to i działa dobrze dla mnie na emacs 23.1.1.
źródło