Emacs 持久折叠模式
在 Emacs 中折叠代码的方法有很多,我决定使用大纲次要模式……它效果很好!
但是,我真的希望在关闭并重新打开文件时保留我的折叠。按照我喜欢的方式在文件中设置折叠,但在重新启动 Emacs 时却丢失了,这真是令人沮丧。
有没有人找到一种方法来保持文件的折叠状态持久?
There are plenty of ways to fold code in Emacs and I've settled in on using the outline minor mode... it works great!
However, I really want my folding to be persisted when I close and re-open files. It is quite frustrating to have folding set up in a file the way I like it, only to have that lost when I restart Emacs.
Has anyone found a way to keep the folding state of a file persistent?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编辑:现在我明白了这个问题...
像下面的代码片段怎么样?它似乎对我有用,尽管我还没有弄清楚如何避免每次都提示输入文件局部变量。
此解决方案要求您使用以下内容“播种”文件:
Edit: Now that I understand the question...
How about something like the following nippet of code. It seems to work for me, though I haven't figured out how to avoid being prompted for the file local variable every time.
This solution requires you "seeding" your file with something like:
我意识到这是一篇旧帖子,但 FWIW 我创建了一个次要模式,它补充了 hs-minor-mode、outline-mode 等。我也“真的希望在关闭并重新打开文件时保留我的折叠”。 :)
该软件包今天已在 MELPA 中,称为持久覆盖。
它也可以直接在 github 上获取:https://github.com/mneilly/Emacs-Persistent-Overlays
I realize this is an old post but FWIW I created a minor mode that complements hs-minor-mode, outline-mode etc. I also "really want my folding to be persisted when I close and re-open files". :)
The package is in MELPA as of today and called persistent-overlays.
It is also available directly on github: https://github.com/mneilly/Emacs-Persistent-Overlays