Arrêtez globalement les éditeurs de créer des files ~

Existe-t-il un paramètre global pour empêcher tous les éditeurs de text de créer des files de sauvegarde? J'en ai marre de le changer dans 11 endroits différents.

Cela fait en fait un argument plutôt fort pour "apprendre un éditeur bien".

FWIW, l'instruction .vimrc serait "set nobackup".

Pour autant que je sache, il n'y a pas une seule variable d'environnement ou paramètre de configuration qui soit vérifié par chaque éditeur UNIX.

Pour Emacs, vous pouvez désactiver les sauvegardes de files pour tous les files en les insérant dans votre ~/.emacs :

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

GEdit a une key de configuration booleanne /apps/gedit-2/preferences/editor/save/create_backup_copy que vous pouvez définir avec gconf-tool .

Je suis sûr qu'il y a autant de façons de faire des sauvegardes qu'il y a d'éditeurs. 🙂

Comme d'autres l'ont dit, il n'y a pas d'options de configuration cross-editor. Mais, voici une solution pathologique:

  1. Ecrire un script qui fait quelque chose comme ce qui suit:

     find / -iname "*~" -exec rm {} \; 
  2. Ajoutez ce script en tant que travail cron qui s'exécute toutes les minutes.

Si vous souhaitez simplement conserver votre dossier de repository, changez le / vers le dossier approprié. Je parie qu'une solution encore plus intéressante peut être créée en utilisant incron .

Il y a une variable d'environnement VERSION_CONTROL qui fonctionne pour Emacs et d'autres utilitaires Gnu (sauf si un gnome à l'intérieur de mon ordinateur me trompe ou quelque chose). Que cela fonctionne pour d'autres choses que je ne sais pas.

Utilisez un système de files en lecture seule.