Ich habe (set-face-attribute 'default nil :height 100)mein Init.el eingetragen, weil ich die Standardschriftgröße etwas zu groß finde. Es wird jedoch nicht ausgeführt, wenn Emacs geladen wird.
Ich habe keine init.elcDatei, die keine repräsentative aktualisierte Version von mir ist init.el, und ich weiß, dass der Rest von mir init.elausgeführt wird.
Es gibt keine anderen (set-face-attribute ...)Sexps, die es überschreiben könnten.
Wenn Sie init.elnach dem Laden von Emacs zu my zurückkehren und es selbst ausführen, wird die Eigenschaft korrekt festgelegt (dh für alle Puffer (aber keine neuen Frames), dauerhaft).
set-face-attribute . . .), haben Sie einen Konflikt mit etwas anderem in Ihren anderen Einstellungen. Wenn Sie bereits nach anderen Möglichkeiten gegriffen haben set-face-attributeund nichts gefunden haben und Ihre Farbthemen deaktiviert haben, müssen Sie die restlichen Einstellungen langsam wieder aktivieren, bis Sie den Konflikt finden. Suchen Sie auch nach Rahmeneinstellungen mit Schriftartangaben wie default-frame-alist.
init.eles nicht überschreiben, könnte es dennoch keine Wirkung haben. Möglicherweiseset-face-attributehandelt es sich um eine pufferbezogene Eigenschaft? (Dies ist alles aus dem Gedächtnis). Sie können versuchen, den Befehl in einen Hook zu setzen, der später ausgeführt wird.