Antworten:
Eine Lösung gefunden.
Es funktioniert, wenn ich dies in meine Konfiguration einfüge:
(setq neo-window-fixed-size nil)
Der einzige Nachteil ist, dass sich neotree nicht an die Fensterbreite erinnert. Wenn Sie die Puffer wechseln, wird die Breite auf den Standardwert zurückgesetzt. Es gibt ein verwandtes Problem bei Github.
Fügen Sie dies in Ihre Emacs-Konfigurationsdatei ein:
;; Set the neo-window-width to the current width of the
;; neotree window, to trick neotree into resetting the
;; width back to the actual window width.
;; Fixes: https://github.com/jaypei/emacs-neotree/issues/262
(eval-after-load "neotree"
'(add-to-list 'window-size-change-functions
(lambda (frame)
(let ((neo-window (neo-global--get-window)))
(unless (null neo-window)
(setq neo-window-width (window-width neo-window)))))))
(setq neo-window-width 20)
festlegen, mit der der Neotree wieder geöffnet wird. Daher sollte es eine Möglichkeit geben, den Wert entsprechend der zuvor verwendeten Breite zu ändern, wenn Sie Zeit, Neigung und Emacs-Lisp-Chops haben.