Frage

Frage: Hat Emacs eine kanonische Äquivalent des Vim mit Foldmethod = indent ?

Ich interessiere mich besonders für etwas, das neben jedem Emacs Modus und jede Datei arbeiten können. Die Emacs sucht nicht eine endgültige Antwort auftauchten.

War es hilfreich?

Lösung

Scheint, wie es kann, wenn ich mich Falten nicht verwenden, also habe ich es nicht versucht. Es überrascht nicht, sind die Python Leute alles über diese Funktion. Siehe folgende Möglichkeiten:

Andere Tipps

vielleicht selektiv-Display? Ich habe die folgende Funktion 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 wirklich wollen, es Pythony-Einbuchtung empfindlich ....

sein

UPDATE: Ich war in dieser letzten Nacht starrend, und erkennen, dass ich müde von war C-u die Säule eintritt, ich war auf (plus 1) .... so codierte ich es auf:

(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 sollte die beiden Funktionen kombiniert werden.

Siehe auch: Wie Code erreichen Effekte in Emacs Falten

Ich habe versucht, alle Vorschläge von Joe Casadonte und Michael Paulukonis, aber keiner arbeitet so schön wie die eigenen vim. So scheint es, dass die genauere Antwort auf die Frage der OP NO im Moment sein kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top