Emacs equivalente di foldmethod = trattino di Vim
Domanda
Domanda: Fa Emacs hanno un equivalente canonico di Vim pieghevole con foldmethod = trattino ?
Sono particolarmente interessato a qualcosa che può lavorare a fianco di ogni modalità principale Emacs e qualsiasi file. Le ricerche di Emacs non hanno alzato una risposta definitiva.
Soluzione
Sembra come si può, anche se io non uso io stesso pieghevole, quindi non ho provato. Non sorprende che la gente Python sono tutti su questa funzione. Vedere il seguente:
Altri suggerimenti
forse selettivo-display? Ho la funzione seguente destinata a [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))))
Questo è piuttosto scarno, però, e che ci si vuole veramente che sia Pythony-indentazione sensibili ....
UPDATE: stavo fissando la notte scorsa, e ho capito che ero stanco di C-u entrare nella colonna ero su (più 1) .... quindi ho codificato in su:
(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))))
Ulteriore elaborazione dovrebbe combinare le due funzioni.
Si veda anche: Come realizzare effetti codice di emacs
Ho provato tutti i suggerimenti di Joe Casadonte e Michael Paulukonis, ma nessuno funziona come bene come quello del Vim. Così sembra che la risposta più precisa alla domanda del PO può essere NO al momento.