如题,如果设置(setq imenu-list-auto-resize nil)
(setq imenu-list-size 0.2)
就没有作用.
如果设置(setq imenu-list-auto-resize t)
,Ilist buffer 总是自动调整大小.
而
(add-to-list 'golden-ratio-exclude-buffer-regexp "^\\*Ilist\\*")
(add-to-list 'golden-ratio-exclude-buffer-names "*Ilist*")
这两句在配置中是没有作用的
而
(add-to-list 'golden-ratio-exclude-buffer-regexp “^\Ilist\”)
(add-to-list 'golden-ratio-exclude-buffer-names “Ilist”)
这两句在配置中是没有作用的
Documentation:
An array of strings containing buffer names.
Switching to a buffer whose name is a member of this list
will not cause the window to be resized to the golden ratio.
当你开了imenu-list
时,你想要切换到的窗口的如果不是包含*Ilist*
buffer的窗口,那么golden-ratio
还是会工作。
For example:
____________________________________
| | | |
| buffer a | buffer b | buffer c |
|____________|__________|__________|
你现在emacs有三个窗口,分别包含buffer a, b , c, 而你的golden-ratio-exclude-buffer-names
中包含c,那么你从第一个窗口或第二个窗口切换到c窗口时,golden-ratio不会工作,但是如果你从第三个窗口切换到第一个窗口或第二个窗口,或在前连个窗口切换时,golden-ratio还是回个动作的。
关于你的问题我并没有好的解决方案:提一个issue到项目或许比较好:joy: