Wenn ich mit emacs 24 versuche, das Neotree- Paket zu verwenden, habe ich Probleme beim Ändern der festen Breite des Fensters. Ich glaube, ich habe den verantwortlichen Teil von Lisp gefunden, aber das Ändern des Werts scheint beim Nachladen nicht zu helfen.
(defcustom neo-window-width 25
"*Specifies the width of the NeoTree window."
:type 'integer
:group 'neotree)
neo-global--get-window
, um es(neo-global--create-window)
durch meine eigene Funktion "Anzeigepuffer links" zu ersetzen, mit der die Fensterbreite korrekt eingestellt wird. Meiner Meinung nachneo-global--create-window
bittet nur um Ärger. Im Wesentlichen können Sie Ihr eigenes erstellendisplay-buffer-left-function
, und BUFFER und ALIST sehen folgendermaßen aus:(lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33)))
stackoverflow.com/a/21544307/2112489(setq neo-window-width 40)
Stellen Sie einfach den Wert wie folgt ein und beenden Sie den aktuellen Neotree-Puffer. Führen Sie ihnneotree
erneut aus, um das Update anzuzeigen .Antworten:
Sie können
neo-window-fixed-size
Neotree deaktivieren und neu starten.quelle
Ich benutze Spacemacs und füge hinzu:
zu meiner
.spacemacs
Datei.Dies hat keine Auswirkungen. Auch wenn ich
customize-group
hineingeheneotree
undNeo Window Width
die Einstellung auswähle und ändere , bleibt die Einstellung nicht erhalten. Jedes Mal, wenn ich Spacemacs neu starte, wird die Breite standardmäßig auf 32 zurückgesetzt und die Einstellung auf 32 zurückgesetzt. Ich speichere für zukünftige Sitzungen. Außerdem steht im Neotreecustomize-group
darunterNeo Window Width
"GEÄNDERT außerhalb Anpassen".Ich kann nicht finden, wo diese Einstellung eingestellt wird. Irgendwelche Ideen?
Ich bin auf [email protected] (Spacemacs) unter MacOS 10.14.6, das über Homebrew installiert wurde.
quelle