Что такое пользовательские переменные и лица в моем.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-*
, По умолчанию параметры настройки хранятся в .emacs
файл. Вы обычно не редактируете их вручную. Вы должны использовать customize-*
Команды для их редактирования.
Эти блоки добавляются customize
интерфейс, как указал Нуфал. Вы можете переместить их в отдельный файл, если хотите.
Просто добавьте это к вашему ~/.emacs.d/init.el
:
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file)
или, если вы все еще используете старомодный ~/.emacs
файл:
(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 в качестве пробной версии, и проблемы исчезли.