Cửa sổ Neotree không thể thay đổi kích thước


11

Tôi nhận được thông báo này khi tôi cố gắng thay đổi kích thước cửa sổ neotree bằng chuột của mình:

Không có cửa sổ có thể thay đổi kích thước ở bên trái của cửa sổ này

Có ai biết làm thế nào tôi có thể làm cho cửa sổ neotree tái kích thước?

Câu trả lời:


7

Tìm thấy một giải pháp.

Nó hoạt động nếu tôi đặt cái này vào cấu hình của mình:

  (setq neo-window-fixed-size nil)

Nhược điểm duy nhất là neotree không nhớ chiều rộng cửa sổ. Khi bạn chuyển đổi bộ đệm, nó sẽ đặt lại chiều rộng về giá trị mặc định. Có một vấn đề liên quan trên github.


Tuy nhiên, bạn có thể đặt chiều rộng (setq neo-window-width 20)mà neotree sẽ mở lại - vì vậy cần có cách thay đổi giá trị theo chiều rộng được sử dụng trước đó, nếu bạn có các khoảng thời gian, độ nghiêng và emacs-lisp.
Mallory-Erik

2

Đặt cái này vào tập tin cấu hình emacs của bạn:

;; 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)))))))

(từ: https://github.com/jaypei/emacs-neotree/issues/262 )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.