Wie kann ich die feste Breite eines Neotree-Puffers anpassen?

7

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)
Adam
quelle
Eines der allerersten Dinge, die ich beim Ausprobieren dieser Bibliothek getan habe, war das Ändern 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 nach neo-global--create-windowbittet nur um Ärger. Im Wesentlichen können Sie Ihr eigenes erstellen display-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
lawlist
4
Wenn Sie sich nicht für eine dynamische Breite interessieren. (setq neo-window-width 40)Stellen Sie einfach den Wert wie folgt ein und beenden Sie den aktuellen Neotree-Puffer. Führen Sie ihn neotreeerneut aus, um das Update anzuzeigen .
Jordon Biondo

Antworten:

6

Sie können neo-window-fixed-sizeNeotree deaktivieren und neu starten.

Geben Sie hier die Bildbeschreibung ein

Blaz
quelle
1
Dies scheint die Breite an einen Puffer zu koppeln. Wenn ich die Puffer ändere, wird die Größe auf die ursprüngliche Größe geändert.
Christophe De Troyer
0

Ich benutze Spacemacs und füge hinzu:

(setq neo-window-width 55)

zu meiner .spacemacsDatei.

Dies hat keine Auswirkungen. Auch wenn ich customize-grouphineingehe neotreeund Neo Window Widthdie 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 Neotree customize-groupdarunter Neo 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.

rev
quelle
Das sieht nicht nach einer Antwort aus, sondern nach einer Frage!
JeanPierre
Tatsächlich. Ich wollte keinen weiteren Beitrag zum selben Thema starten. Gibt es einen besseren Weg, das zu tun?
Rev.