微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Emacs中,不可见文本的反面是什么?

如何解决在Emacs中,不可见文本的反面是什么?

您不会在缓冲区中看到不可见的文本,但是如果保存文件,它将在那里。我想要oppsoite-可以显示一些东西,但是如果保存文件,它将不会被写入磁盘。

特别是我想在隐藏文字的地方显示省略号(“ ...”符号)。

如果相关,请在here's the code进行。 “折叠”功能隐藏文本,而“展开”功能再次显示文本。折叠或展开的区域是每行正好在当前行下方的行,其行距比当前行大。

解决方法

如果将invisible属性设置为自定义符号my-fold

(put-text-property startRegion endRegion 'invisible
                   (if toHide 'my-fold nil))

您可以说my-fold的隐身性应使用省略号:

;; Cause use of ellipses for invisible text.
(add-to-invisibility-spec '(my-fold . t))

进一步阅读:

  • C-h i g (elisp)Invisible Text
  • C-h i g (elisp)Replacing Specs

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。