问题: 不Emacs有一个规范相当于Vim的 折叠与Foldmethod=缩进?

我特别感兴趣的东西,可以一起工作的任何Emacs的主要模式和任何文件。Emacs的搜索没有打开了一个明确的答案。

有帮助吗?

解决方案

看来似乎可以,但我不使用折自己,所以我没有尝试过。不令人惊讶的是,Python人是所有关于这个特征。请参阅以下内容:

其他提示

也许选择性显示?我有以下功能的必然[F2]

;; http://emacs.wordpress.com/2007/01/16/quick-and-dirty-code-folding/
(defun jao-toggle-selective-display (column)
  (interactive "P")
  (set-selective-display
   (if selective-display nil (or column 1))))

这是相当裸机,不过,你真的希望它是Pythony压痕敏感......

更新:我盯着这个昨晚,并且意识到我累的C-ù进入我是(加1)....所以我编码它的柱:

(defun toggle-selective-display-column ()
  "set selective display fold everything greater than the current column, or toggle off if active"
  (interactive)
  (set-selective-display
   (if selective-display nil (or (+ (current-column) 1) 1))))

进一步加工应结合这两种功能。

参见:如何实现代码折叠在emacs的效果

我尝试了所有的由乔Casadonte和迈克尔Paulukonis的建议,但没有很好地作为工作的Vim的一个。如此看来,更准确的答案OP的问题,可以在瞬间没有了。

scroll top