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

标签 emacs code-folding

<分区>

Possible Duplicate:
Emacs equivalent of Vim's foldmethod = indent

JEdit 有一种模式(具体来说,折叠模式:缩进,在选项中)让您完全基于缩进折叠代码块。它不需要任何额外的配置,也不需要了解您正在使用的语言。

也就是说,如果您有这样的代码:

  foo
     bar
     blah
  oof

并且光标位于第二个第三行,并且您告诉 JEdit 折叠,这两行将被隐藏。

我读过类似的 SO 问题,但我没有在 emacs 中找到任何缓冲区“正常工作”的东西,就像 JEdit 的代码折叠一样。

我专门试过 Fold Dwim。它对我不起作用。由于某种原因,它折叠到缓冲区的末尾,这是完全没用的。

最佳答案

看看小模式folding-mode

关于Emacs 功能类似于 JEdit 的缩进折叠模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545229/

相关文章:

emacs - emacs 中的一键撤销

Emacs 中的 Python 解释器重复行

java - 有没有办法在 Netbeans 或 Eclipse 中隐藏注释?

emacs - 在 Emacs hide-show 模式下使用 hs-hide-level 隐藏注释

Xcode : shortcut for highlight feature

javascript - Visual Studio Code - 如何防止注释折叠

Emacs:我可以更改已启动进程的名称吗?

windows - Windows 上的 Emacs 24.3,如何升级到最新版本?

asynchronous - 使用异步调用覆盖函数值

knitr - 使用 knitr 和 RStudio 在外部文件中折叠代码