2008-12-20 60 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。