Emacs中的代码折叠
有时我想折叠一段文字。在Vim中,您可以轻松折叠而不会产生绒毛。无需添加任何特殊字符(如“标记”)或特定的正则表达式(如){{{
。我想选择一个区域并将其折叠,而不会弄乱结构。
环顾四周时,似乎已经对Emacs中的代码折叠存在疑问。有人说“没有完美的解决方案”。例如,我在Vim中创建了一个简单的代码折叠剪辑:
Vim平折
+非常简单,选择一个区域并将其折叠。
+持久。当您杀死缓冲区/关闭Vim时。并重新打开文件,折叠仍然存在。
+您将获得一个高亮条,以轻松查看折叠的内容。
Vim还有许多其他折叠配置。我对Emacs感到满意,但这是我想念的一件事。我尝试过的其他替代方法,例如HideShow:
隐藏秀
邪恶的替代hide-show minor mode
。我发现它不可用:
-我无法选择区域并折叠。它折叠在代码块上。
-没有抬高杆或其他东西,可以折叠起来。您可以轻松地错过它。
-不是持久的。如果您重新打开文件,则折叠不见了。
还有另一个包,将其折叠:
折叠这个
-这是一个不错的选择。但是,它使缩进变得混乱,因为折痕下面的文本被放置在折痕旁边...(?)。
-可以仅在视觉上选择区域并将其折叠。但这破坏了这种意图,因此概述变得一团糟。不太方便。
-没有可折叠的高脚栏或其他东西。您可以轻松地错过它。
怎么了
我想复制一下Vim如何折叠。但是当我四处搜寻时,似乎在Emacs中很难做到这一点。因此,我想知道emacs或其架构中是否存在某些难以复制的内容?有什么限制?