2008-12-20 111 views

回答

3

也许选择显示器?我有following function绑定到[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压痕敏感....

UPDATE:我看着眼前在这个昨晚,并且意识到我累了铜进入专栏中,我是在(加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)))) 

进一步制定应结合这两种功能。

参见:How to achieve code folding effects in emacs

2

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