org-mode文件包含大量内容时内容被完全改变(或清空)这时按撤销回到上一页面,可不可以保持上一页面内容的展开和折叠顺序状态

如题,我现在是把org-mode当成一个浏览器页面来用了。

在所有浏览器的左上角都会有前进后退按钮,类似文本编辑器里面的undo,只不过撤销的是整个页面,而不是几个字符,但如果org文件的内容每次都是完全改变而不是只改变几个字符,这时的undo就不是几个字符了,是撤销整个buffer的内容,这时的undo和浏览器的后退按钮也就比较接近了

这时问题来了,org文件的内容是始终展开的,阅读过程中做了折叠,当undo后退回上一页面时内容再次全部展开,刚做的折叠的顺序状态没有了。

org-mode文件包含大量内容时内容被完全改变(或清空)这时按撤销回到上一页面,可不可以保持上一页面内容的展开和折叠顺序状态?

不知道org-mode能不能做到这点,如果不能的话我就改为不在频繁的改变org文件的内容

举例说明问题:把下面的文本复制到一个org文件中,将其折叠后在点击标题栏上的按钮,在undo回来,这时折叠的状态没有了

#+STARTUP:folded
* [[elisp:(erase-buffer)][点击清空当前org文件内容]]
先把这里内容折叠,在点击上面按钮,然后在undo撤销回到这里,能否保持折叠的状态?

抱歉,编辑这个贴子时被打断,没写完误触键盘就发出去了,撤不回来,就点删除主题然后又继续写,所有编辑历史有点多

搞定了,如图,现在把web后端返回的内容输出到了minibuffer,而不改变当前buffer

ipv6也用上了,现在的不足之处是web后端返回的中文内容输出在minibuffer都是乱码,只好先用英文

1 个赞