2008-12-20 7 views

Antwort

3

vielleicht selektiv-Display? Ich habe die following function gebunden [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)))) 

Das ist ziemlich nackten Knochen, aber, und Sie würden wollen, dass es wirklich Pythony-Einbuchtung empfindlich ....

UPDATE sein: Ich starrte in dieser letzten Nacht, und erkannte, dass ich müde von Cu Eingabe der Säule war, war ich auf (plus 1) .... so codiert ich es nochmal zusammenzufassen:

(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)))) 

weitere Ausarbeitung der beiden Funktionen kombinieren sollte.

Siehe auch: How to achieve code folding effects in emacs

2

ich alle Vorschläge von Joe Casadonte und Michael Paulukonis versucht, aber keiner arbeitet so schön wie die eigenen vim. Es scheint also, dass die genauere Antwort auf die Frage des OP im Moment NEIN sein kann.