Sử dụng emacs 24, khi tôi cố gắng sử dụng gói Neotree, tôi gặp vấn đề với việc sửa đổi độ rộng cố định của cửa sổ. Tôi tin rằng tôi đã tìm thấy phần có trách nhiệm của lisp, nhưng việc thay đổi giá trị dường như không giúp ích gì cho việc tải lại.
(defcustom neo-window-width 25
"*Specifies the width of the NeoTree window."
:type 'integer
:group 'neotree)
(setq neo-window-width 40)sau đó hủy bộ đệm neotree hiện tại và chạy neotreelại để xem cập nhật.

neo-global--get-windowđể thay thế(neo-global--create-window)bằng chức năng hiển thị-bộ đệm-bên trái của chính tôi, đặt độ rộng cửa sổ một cách chính xác. Theo tôi,neo-global--create-windowchỉ yêu cầu rắc rối. Về cơ bản, bạn có thể tạo cái của riêng mìnhdisplay-buffer-left-functionvà BUFFER và ALIST trông như thế này:(lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33)))stackoverflow.com/a/21544307/2112361