в старых версиях emacs я набирал:
C-x C-f RET
и он будет повторно открыть файл в настоящее время посетил в буфере. Теперь (emacs 23.1.1)открывает директорию Dired.
в старых версиях emacs я набирал:
C-x C-f RET
и он будет повторно открыть файл в настоящее время посетил в буфере. Теперь (emacs 23.1.1)открывает директорию Dired.
Я использую M-x find-alternate-file
, который по умолчанию привязан к C-x C-v
.
эта команда позволяет перезагрузить файл в текущий буфер, перезагрузив тот же файл include - который показан в мини-буфере по умолчанию. Это, однако, не так удобно, если у вас включен режим ido для переключения буфера, поскольку он не будет отображать текущее имя файла по умолчанию.
вы уверены, что не хотите вернуться в буфер?
M-x revert-buffer RET
можно сделать 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
также полезно, чтобы получить полный путь к файлу в буфер, так что вы можете открыть файл с подобным именем или скопируйте его в кольцо убийства или буфер обмена.
Я нашел полезное предложение вернуться к предыдущему поведению C-x C-f RET
on help-gnu-emacs список рассылки:
этот хак был размещен Тед Стерн:
(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.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]