类似于JEdit的缩进折叠模式的Emacs功能是什么?

3
可能重复:
Emacs等效于Vim的foldmethod = indent
JEdit有一个模式(具体而言,折叠模式:缩进,在选项中),可以纯粹地基于缩进折叠代码块。它不需要任何额外的配置,也不需要知道您正在使用的语言。
也就是说,如果您有像这样的代码:
  foo
     bar
     blah
  oof

如果光标在第二或第三行,您告诉JEdit折叠,这两行将被隐藏。

我已经阅读了类似的SO问题,但我没有在emacs中找到任何“只是工作”的东西,适用于任何缓冲区,就像JEdit的代码折叠一样。

我特别尝试了Fold Dwim。它对我没用。由于某种原因,它折叠到了缓冲区的末尾,这完全没有用。

2个回答

0

1
那不是“一键完成”的。您必须标记要折叠的内容。我想要一个可以根据缩进自动检测要折叠的内容的东西。 - Robin Green

0

OutlineMinorMode 对我来说很有效,尽管我只在 LaTeX 中使用过它。据我所知,它不会根据缩进折叠(如果我错了,请有人纠正我),而是根据您配置的关键字等标记可折叠部分。

编辑:这看起来很相关


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接