2

Я новичок в Unix. Всякий раз, когда я покидаю редактор Emacs после редактирования файла, например, foo.c, нажимая CTRL+X+C, я вижу автоматически созданный новый файл с именем ~foo.c Что это такое и почему оно создается автоматически?

Пожалуйста, помогите мне... Спасибо!

5 ответов5

5

Вы можете отключить резервное копирование, но это плохая идея по понятным причинам. Если вам не нравится видеть их рядом с текущим файлом, вы можете указать Emacs хранить их где-то еще.

Я использую следующее в моем файле ~/.emacs.d/init.el:

;; Write backups to ~/.emacs.d/backup/
(setq backup-directory-alist '(("." . "~/.emacs.d/backup"))
      backup-by-copying      t  ; Don't de-link hard links
      version-control        t  ; Use version numbers on backups
      delete-old-versions    t  ; Automatically delete excess backups:
      kept-new-versions      20 ; how many of the newest versions to keep
      kept-old-versions      5) ; and how many of the old
4

Это резервные файлы, поэтому при необходимости вы можете вернуться к предыдущей версии файла.

Если они вам мешают, просто периодически очищайте их:

find . -name "*~" -depth 1 -delete

Это удалит все файлы *~ найденные в текущем каталоге, удалите -depth 1 если вы хотите рекурсивно очистить их во всех подкаталогах, конечно, любой файл, заканчивающийся на ~ будет уничтожен, поэтому соблюдайте осторожность.

Конечно, вы можете сказать Emacs прекратить их делать, если хотите, просто добавьте эту строку в ваш файл .emacs .

(setq make-backup-files nil) ;; do not make backup files
2

То, что вы видите, это временный файл, созданный при редактировании файла.

Правильный способ сохранить и выйти в emacs - это Ctrl-x Ctrl-c (я не верю, что вы отпустили Ctrl между x и c). Пожалуйста, смотрите здесь для получения дополнительной справки по emacs.

1

Это файл резервной копии, созданный автоматически emacs. Не беспокойся

0

Когда вы сохраняете файл в Emacs, он автоматически создает файл резервной копии (как этот файл выглядел до редактирования) с префиксом «~».

Если вы этого не хотите, см .:http://www.rpi.edu/dept/acs/rpinfo/common/Computing/Consulting/Software/Emacs/Hints/backup.html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .