7 эффективных способов отключить файлы резервных копий Emacs и улучшить рабочий процесс

Привет, уважаемый пользователь Emacs! Вы устали загромождать каталоги своих проектов файлами резервных копий каждый раз, когда сохраняете свою работу? Что ж, вам повезло! В этой статье блога мы рассмотрим несколько способов отключения файлов резервных копий в Emacs, что обеспечит вам более чистое рабочее пространство и более оптимизированный рабочий процесс. Давайте погрузимся!

  1. Настройте переменную make-backup-files:

Самый простой способ отключить файлы резервных копий — настроить переменную make-backup-files. Вы можете добавить следующую строку в файл конфигурации Emacs (обычно .emacsили init.el):

(setq make-backup-files nil)

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

  1. Включить автоматическое сохранение без файлов резервных копий:

Emacs имеет встроенную функцию автосохранения, которая автоматически сохраняет вашу работу через определенные промежутки времени. Включив автоматическое сохранение без файлов резервных копий, вы можете быть уверены, что ваша работа будет сохранена, не загромождая каталоги. Добавьте следующие строки в файл конфигурации Emacs:

(setq auto-save-default t)
(setq make-backup-files nil)
  1. Использовать локальную переменную с запретом резервного копирования:

Если вы хотите отключить файлы резервных копий для определенного файла или буфера, вы можете использовать локальную переменную «запретить резервное копирование». Просто добавьте следующую строку вверху файла:

;; -*- backup-inhibited: t -*-

Это не позволит Emacs создавать резервные копии для этого конкретного файла.

  1. Используйте переменную «auto-save-list-file-prefix»:

Emacs хранит файлы автосохранения в отдельном каталоге, но по-прежнему генерирует файл списка для каждого сеанса. Вы можете отключить создание этих файлов списков, настроив переменную «auto-save-list-file-prefix». Добавьте следующую строку в файл конфигурации Emacs:

(setq auto-save-list-file-prefix nil)
  1. Отключить резервное копирование файлов для проектов с контролем версий:

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

(add-to-list 'vc-ignore-dir-regexp "\\`\\(?:\\.git\\|\\.hg\\)\\'")
(setq vc-make-backup-files nil)
  1. Временно отключить файлы резервных копий:

Иногда вам может потребоваться временно отключить файлы резервных копий без изменения конфигурации Emacs. Этого можно добиться, введя в Emacs следующую команду:

M-x customize-variable RET make-backup-files RET

Затем установите значение nilи сохраните изменения.

  1. Использовать пакет:

Наконец, вы можете воспользоваться пакетами Emacs, которые обеспечивают более расширенное управление резервным копированием. Одним из таких пакетов является пакет «без мусора», который автоматически создает каталоги для автосохранения и резервного копирования файлов. Вы можете установить его с помощью менеджера пакетов по вашему выбору и следовать документации пакета для настройки.

Вот и все! Теперь у вас есть несколько способов отключить файлы резервных копий в Emacs и поддерживать порядок на рабочем месте. Выберите тот, который лучше всего соответствует вашим потребностям, и наслаждайтесь удобством редактирования!