Nienawidzę po prostu odwołać innych zasobów internetowych za takie pytania, ale to wydaje się być idealnie dopasowane do Twoich potrzeb.
http://anirudhs.chaosnet.org/blog/2005.01.21.html
Po konfiguracji, co opisano na tej stronie, można po prostu dodać do swojego pliku .emacs
lub .emacs.d/init.el
zależności od wersji emacs:
(setq auto-mode-alist (append '(("\\.ext1$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext2$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext3$" . sensitive-mode)) auto-mode-alist))
(setq auto-mode-alist (append '(("\\.ext4$" . sensitive-mode)) auto-mode-alist))
Gdzie \\.ext1$
, \\.ext2$
, itp. są wyrażeniami regularnymi, które pasują do nazw plików, dla których nie chcesz tworzyć kopii zapasowych.
Ale oczywiście, można stracić zwykłej funkcjonalności auto-mode-alist kiedy ustawisz to w ten sposób. Chciałbym tylko (dodać tryb "wrażliwy tryb #-hook-hook") do trybów, dla których nie chcesz tworzyć kopii zapasowych. – jrockway
Dzięki Sean, to działa dobrze. jrockway: Nie jestem pewien konsekwencji tego, co tracę. Chyba masz na myśli, że tryb wrażliwości staje się jedynym trybem dla tych plików? Nie mogę mieć na przykład plików .obj otwartych w trybie c lub html? – justinhj
@justinhj "tryb-wrażliwy" zgodnie z postem blogu w odpowiedzi jest zdefiniowany jako _minor-mode_, dlatego pozwoliłby ci otworzyć pliki C lub HTML w ich odpowiednich _major-mode_ bez konfliktów. –