J'utilise Emacs, j'édite des fichiers en mode C ++ et en mode PHP. J'aime la syntaxe en surbrillance en tant que concept, mais les couleurs par défaut sont une parodie. Je peux à peine en lire quelques-unes: beaucoup trop sombres. Quel est le moyen le plus simple de changer leurs valeurs? Je n'arrive pas à trouver quoi que ce soit à ce sujet sur le Web. Cela ne me dérange même pas de changer le binaire car je compile mon propre Emacs. Je veux juste trouver l'endroit où il est indiqué que le bleu est # 0000FF et le changer en #AAAAFF par exemple.
Réponses
Trop de publicités?Je trouve qu'il est plus facile d'utiliser la couleur-thème pour ce genre de chose.
http://www.emacswiki.org/emacs/ColorTheme
Mais si vous ne voulez pas le faire, placez le curseur sur la délinquance texte, appuyez M-x customize-face
. Il devrait être par défaut sur le visage que le curseur est sur.
http://www.gnu.org/software/emacs/manual/html_node/emacs/Specific-Customization.html
2 façons - vous pouvez installer le paquet color-theme, qui contient beaucoup de schémas sympas à sélectionner et est plus facile à faire à la main. La main ressemble à ceci (dans votre .emacs)
(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.
'(default ((t (:inherit nil :stipple nil :background "lightyellow2" :foreground "gray20" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight bold :width normal :family "liberation mono"))))
'(background "blue")
'(font-lock-builtin-face ((((class color) (background dark)) (:foreground "Turquoise"))))
'(font-lock-comment-face ((t (:foreground "MediumAquamarine"))))
'(font-lock-constant-face ((((class color) (background dark)) (:bold t :foreground "DarkOrchid"))))
'(font-lock-doc-string-face ((t (:foreground "green2"))))
'(font-lock-function-name-face ((t (:foreground "SkyBlue"))))
'(font-lock-keyword-face ((t (:bold t :foreground "CornflowerBlue"))))
'(font-lock-preprocessor-face ((t (:italic nil :foreground "CornFlowerBlue"))))
'(font-lock-reference-face ((t (:foreground "DodgerBlue"))))
'(font-lock-string-face ((t (:foreground "LimeGreen"))))
...
etc.
Vous pouvez aussi taper
`M-x customize-face RET`
qui vous donnera toutes les personnalisations à définir, finissent par se retrouver dans vos .emacs.