可能重复:
Emacs等效于Vim的foldmethod = indent
JEdit有一个模式(具体而言,折叠模式:缩进,在选项中),可以纯粹地基于缩进折叠代码块。它不需要任何额外的配置,也不需要知道您正在使用的语言。
也就是说,如果您有像这样的代码:
Emacs等效于Vim的foldmethod = indent
JEdit有一个模式(具体而言,折叠模式:缩进,在选项中),可以纯粹地基于缩进折叠代码块。它不需要任何额外的配置,也不需要知道您正在使用的语言。
也就是说,如果您有像这样的代码:
foo
bar
blah
oof
如果光标在第二或第三行,您告诉JEdit折叠,这两行将被隐藏。
我已经阅读了类似的SO问题,但我没有在emacs中找到任何“只是工作”的东西,适用于任何缓冲区,就像JEdit的代码折叠一样。
我特别尝试了Fold Dwim。它对我没用。由于某种原因,它折叠到了缓冲区的末尾,这完全没有用。