Глобально остановить редакторы от создания ~ файлов

Существует ли глобальная настройка, позволяющая всем текстовым редакторам создавать файлы резервных копий? Мне надоело менять его в 11 разных местах.

Это действительно делает довольно веский аргумент в пользу того, чтобы «хорошо учиться одному редактору».

FWIW, оператор .vimrc будет "set nobackup".

Насколько мне известно, нет единого параметра среды или конфигурации, который проверяется каждым редактором UNIX.

Для Emacs вы можете отключить резервное копирование файлов для всех файлов, вставив их в свои файлы ~/.emacs :

 (setq backup-enable-predicate (lambda (path) nil)) 

GEdit имеет логический ключ конфигурации /apps/gedit-2/preferences/editor/save/create_backup_copy который вы можете установить с помощью gconf-tool .

Я совершенно уверен, что существует множество способов отменить резервное копирование, так как есть редакторы. 🙂

Как говорили другие, нет вариантов конфигурации перекрестного редактора. Но вот одно патологическое решение:

  1. Напишите сценарий, который выполняет следующие действия:

     find / -iname "*~" -exec rm {} \; 
  2. Добавьте этот скрипт как задание cron, которое выполняется каждые несколько минут.

Если вы просто заинтересованы в том, чтобы ваша папка с Dropbox была чистой, измените / в соответствующую папку. Я готов поспорить, что еще более интересное решение может быть создано с помощью incron .

Существует переменная среды VERSION_CONTROL которая работает для Emacs и других утилит Gnu (если только какой-то гном внутри моего компьютера не обманул меня или что-то в этом роде). Не работает ли это для других вещей.

Используйте файловую систему только для чтения.