Почему Emacs создает файл, который запускается с ~?

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

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

2
задан 24.01.2011, 01:43

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
5
ответ дан 08.12.2019, 04:41

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

Если они беспокоят Вас, просто очищают их периодически с:

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

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

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

(setq make-backup-files nil) ;; do not make backup files
4
ответ дан 08.12.2019, 04:41

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

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

2
ответ дан 08.12.2019, 04:41

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

1
ответ дан 08.12.2019, 04:41

Когда Вы сохранили файл в Emacs, он автоматически создает файл резервной копии (на что файл был похож прежде, чем отредактировать) с “~” префиксом.

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

0
ответ дан 08.12.2019, 04:41

Теги

Похожие вопросы