参考imenu-list重写了一个类似tagbar的插件

为什么会在maple-imenu这个buffer里打开其它buffer,难道不应该只会用到上下键(jkq键),enter键或者鼠标点击吗

关于modeline可以自定义设置

(add-hook 'maple-imenu-mode-hook
            (lambda() (setq-local maple-modeline-style 'sidebar)))

其实这是误操作,有时候不小心打开其他buffer。针对这种操作,应该内部直接就打不开 才好

如果只有imenu buffer一个window的话,岂不是永远切换不出去?

你这个疑问,我立马去试了一下 imenu-list。确实切不出去。但是目前处于imenu buffer,里面有很多list啊,随便 按一个,就能创建一个windos 出来

试用了lsp-treemacs,效果也不错哦。下面是我的改装版本