Je voudrais trouver un moyen de cacher tous les fichiers *~ dans le Finder, qui sont utilisés comme fichiers de sauvegarde par Emacs. Existe-t-il une approche générale pour faire en sorte que le Finder cache tous les fichiers dont le nom correspond à certains modèles ? Merci.
Réponses
Trop de publicités?
Ning
Points
153
Si vous n'aimez pas toutes les #*#
y *~
flottant dans votre répertoire de travail, placez le code elisp suivant dans votre fichier .emacs
fichier.
;; Put autosave files (ie #foo#) and backup files (ie foo~) in ~/.emacs-backups/.
(custom-set-variables
'(auto-save-file-name-transforms '((".*" "~/.emacs-backups/autosaves/\\1" t)))
'(backup-directory-alist '((".*" . "~/.emacs-backups/backups/"))))
;; create the autosave dir if necessary, since emacs won't.
(make-directory "~/.emacs-backups/autosaves/" t)
Référence : http://snarfed.org/gnu_emacs_backup_files
Michael Dorfman
Points
3597
Si vous voulez cacher un fichier de l'interface graphique, vous pouvez utiliser chflags
l'utilité, par exemple
chflags hidden *~
Comme solution permanente, vous pouvez installer un launchd
agent avec commande
find $HOME -type f -name '*~' -exec chflags hidden '{}' ';'
J'ai utilisé Lingon pour ça.
1 votes
Si vous n'êtes concerné que par les fichiers de sauvegarde d'Emacs, est-ce que les stocker tous dans un seul dossier (par ex.
~/.emacs-backups/
) serait également une option ?0 votes
@patrix Merci, je l'ai fait. Parfois, il est plus facile de personnaliser l'OS Emacs que l'OS Mac :)
0 votes
C'est vraiment vrai. Veuillez afficher les paramètres spécifiques pour
backup-directory-alist
etc. comme réponse afin que d'autres puissent en bénéficier à l'avenir.