что такое пользовательские-set-переменные и лица в my.в Emacs?

это в моем .emacs могу я возиться с ним или нет?

(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")))))

пока я добавляю все, что хочу, над этими строками...

4 ответов



эти блоки добавляются к customize интерфейс, как Noufal указал. Вы можете переместить их в отдельный файл, если хотите.

просто добавьте это в ваш ~/.emacs.d/init.el:

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

или, если вы все еще используете старомодный :

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

не добавьте что - нибудь к этим строкам вручную-ваши изменения будут исчезать emacs на некоторых событиях. Вместо этого добавьте пользовательские переменные с customize-set-variable и пользовательские лица с set-face-attribute:

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

для того, чтобы настроить лицо какого-либо пакета иногда нужно сначала запросить пакет, а после этого установить его лицо:

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

Я действительно не понимаю, что это .файл emacs делает, но я знаю, что когда я установил 16.04 у меня были проблемы в Emacs со шрифтами и не распознал кириллицу, поэтому я удалил .emacs как испытание, и проблемы исчезли.