Làm cách nào để điều chỉnh độ rộng cố định của bộ đệm Neotree?


7

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)

Một trong những điều đầu tiên tôi đã làm khi thử thư viện này là sửa đổi 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ình display-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
luật

4
Nếu bạn không quan tâm đến việc có chiều rộng động. Chỉ cần đặt giá trị như (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.
Jordon Biondo

Câu trả lời:


6

Bạn có thể vô hiệu hóa neo-window-fixed-sizevà khởi động lại Neotree.

nhập mô tả hình ảnh ở đây


1
Điều này dường như kết hợp chiều rộng với một bộ đệm. Nếu tôi thay đổi bộ đệm, nó sẽ thay đổi kích thước ban đầu.
Barshe De Troyer

0

Tôi đang sử dụng spacemacs và thêm:

(setq neo-window-width 55)

vào .spacemacstập tin của tôi

Điều này không có ảnh hưởng. Ngoài ra, nếu tôi đi vào customize-groupvà chọn neotreevà thay đổi Neo Window Widthcài đặt không dính. Mỗi lần tôi khởi động lại Spacemac, chiều rộng mặc định trở lại 32 và đặt trở lại 32. Tôi đang tiết kiệm cho các phiên trong tương lai. Ngoài ra, trong neotree customize-groupdưới Neo Window Widthnó có nội dung: "THAY ĐỔI bên ngoài Tùy chỉnh."

Tôi không thể tìm thấy nơi cài đặt này đang được đặt. Có ý kiến ​​gì không?

Tôi đang sử dụng 0.200.13@26.2 (spacemacs) đang chạy trên macOS 10.14.6 được cài đặt thông qua Homebrew.


Đây không giống như một câu trả lời, mà giống như một câu hỏi!
JeanPierre

Thật. Tôi không muốn bắt đầu một bài viết khác về cùng một vấn đề. Có cách nào tốt hơn để làm điều đó?
rev
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.