请教一下如何自定义 gutter

在用 doom emacs, 自带有代码折叠, 但是并不会在可折叠区域的起始行显示标记. 我理想的模式是像 vs code:

图片

在旁边的 gutter 上显示一个标记.

搜索了一下, 并没有发现 emacs manual 里面关于 gutter 的设置. 我知道有 git-gutter, 修改了 gutter, 可以在 gutter 上显示行的修改信息. 我尝试阅读了 git-gutter 源码, 想要看看怎么实现. 但是以目前对 elisp 的掌握度 , 没太看明白.

请教一下各位, 如何自定义 gutter?

先确定你用哪一种折叠方案。

问「有没有xxx」比问「如何实现xxx」更有现实意义,特别是在你没有提供一行代码的情况下。

感谢回复. 我的最终目标是做一个自用的折叠功能, 就当学习 elisp 了. 自己的这个折叠功能我希望能在 gutter 上显示标记. 原本我以为 emacs 有什么 api 可以直接自定义 gutter, 结果似乎并不是这样, 在这第一步, 就卡住了.