emacs dot-emacs emacs-faces

¿Qué es custom-set-variables y caras en mis.emacs?



dot-emacs emacs-faces (4)

Estas son líneas agregadas al archivo cuando usa el sistema customise . Se generan cuando usas customize-* . De forma predeterminada, las opciones de personalización se almacenan en el archivo .emacs . Normalmente no los editas a mano. Tienes que usar los comandos customize-* para editarlos.

esto es en mi .emacs puedo meterme con eso o no?

(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won''t work right. ) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won''t work right. ''(better-fringes-bitmap ((t (:foreground "#00dd44")))) ''(font-lock-string-face ((((class color) (min-colors 88) (background light)) (:foreground "#113355")))))

Hasta ahora estoy agregando todo lo que quiero por encima de estas líneas ...


Estos bloques se agregan mediante la interfaz de customize , como señaló Noufal. Sin embargo, puede moverlos a un archivo separado, si lo desea.

Simplemente agregue esto a su ~/.emacs.d/init.el :

(setq custom-file "~/.emacs.d/custom.el") (load custom-file)

o, si todavía estás usando un archivo ~/.emacs :

(setq custom-file "~/.custom.el") (load custom-file)


Realmente no entiendo qué hace este archivo .emacs, pero sí sé que cuando instalé 16.04 tuve problemas en Emacs con las fuentes y no reconocí el cirílico, así que eliminé .emacs como prueba y los problemas desaparecieron.


No agregue nada a estas líneas manualmente: emacs desvanecerá sus cambios en algunos eventos. En su lugar, agregue variables customize-set-variable con custom customize-set-variable y caras personalizadas con set-face-attribute :

(customize-set-variable ''blink-cursor-mode nil) (set-face-attribute ''default nil :family "DejaVu Sans Mono")

Para personalizar la cara de algún paquete, a veces es necesario solicitar el paquete primero, y luego establecer su cara:

(require ''mumamo) (set-face-attribute ''mumamo-background-chunk-major nil :background nil)