Aus Gründen der Ordnung möchte ich setq (s) unter einem einzigen verwandten Banner zusammenfassen. Angenommen, ich möchte den Wert der Kompilierungs-Bildlauf-Ausgabe in der Einheit "Kompilierung" wie folgt festlegen:
(use-package compilation
:init
(progn
(setq compilation-scroll-output t)))
Alles was ich bekomme ist:
Could not load compilation
Wie ist das?
use-package
jacekmigacz
quelle
quelle
describe-variable
oderdescribe-function
, um herauszufinden, in welchem Paket sich eine Variable oder Funktion befindet, und schauen Sie dann auf denprovide
Aufruf, um den Paketnamen herauszufinden.compilation-scroll-output
ist ein Noop, es sollte sein(progn (setq compilation-scroll-output t))
Antworten:
Der Name des Pakets lautet
compile
.Unten sollte funktionieren.
Es lohnt sich, den Kommentar von @JordonBiondo zur Ermittlung des Paketnamens zu beachten .
Wenn Sie wissen möchten, zu welchem Paket eine Variable gehört, führen Sie den Variablennamen aus
C-h v
oderM-x describe-variable
folgen Sie ihm (für einen FunktionsnamenC-h f
oderM-x describe-function
). Navigieren Sie im daraufhin angezeigten Fenster * Hilfe * zur.el
Datei des Pakets und sehen Sie sich den(provide ..)
Aufruf an, um den Paketnamen zu ermitteln.quelle
(use-package compile :init (message "init for compile") (setq compilation-scroll-output t))
progn
ist nicht erforderlich, aber ich benutze es der Einfachheit halber. Wenn ich eine Reihe von Formularen darunter:init
und eine Reihe von Formularen darunter habe:config
,(progn ..)
ist es sehr praktisch, wenn ich sie eingewickelt habe , das Ganze zu bewerten:init
oder zu:config
verwendenC-x C-e
.