【发布时间】:2020-09-14 23:42:45
【问题描述】:
您在缓冲区中看不到不可见的文本,但如果您保存文件,它就会在那里。我想要 oppsoite -- 要显示的东西,但如果我保存文件,它将不会被写入磁盘。
我特别想在隐藏文本的地方显示一个省略号(“...”符号)。
如果它是相关的,here's the code 我想这样做。 “折叠”功能隐藏文本,“展开”功能再次显示它。折叠或展开的区域是当前行正下方的每一行,其前导空间比当前行多。
【问题讨论】:
标签: elisp
您在缓冲区中看不到不可见的文本,但如果您保存文件,它就会在那里。我想要 oppsoite -- 要显示的东西,但如果我保存文件,它将不会被写入磁盘。
我特别想在隐藏文本的地方显示一个省略号(“...”符号)。
如果它是相关的,here's the code 我想这样做。 “折叠”功能隐藏文本,“展开”功能再次显示它。折叠或展开的区域是当前行正下方的每一行,其前导空间比当前行多。
【问题讨论】:
标签: elisp
如果您将invisible 属性设置为自定义符号my-fold:
(put-text-property startRegion endRegion 'invisible
(if toHide 'my-fold nil))
你可以说my-fold invisibility 应该使用省略号:
;; Cause use of ellipses for invisible text.
(add-to-invisibility-spec '(my-fold . t))
进一步阅读:
(elisp)Invisible Text
(elisp)Replacing Specs
【讨论】:
buffer-invisibility-spec 的特定方法,情况似乎如此。对于任意“替换规格”,您可以显示任何您喜欢的内容。