Pregunta

Pregunta: ¿Se Emacs tienen un equivalente canónica de Vim plegable con Foldmethod = guión ?

Estoy particularmente interesado en algo que se puede trabajar al lado de cualquier modo mayor Emacs y cualquier archivo. Las búsquedas de Emacs no han aparecido una respuesta definitiva.

¿Fue útil?

Solución

Parece que es posible, aunque yo no uso plegado a mí mismo, así que no lo he probado. No es sorprendente que la gente de Python son todos acerca de esta característica. Véase el siguiente:

Otros consejos

quizá selectiva-pantalla? Tengo la función siguiente obligado 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))))

Eso es bastante escueto, sin embargo, y que realmente te quieren que sea Pythony-muesca sensible ....

UPDATE: I estaba mirando a esta última noche, y se dio cuenta de que yo era cansado de C-u entra en la columna I estaba en (más 1) .... así codifiqué arriba:

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

La elaboración adicional debe combinar las dos funciones.

Vea también: ¿Cómo lograr efectos código en emacs

He intentado todas las sugerencias de Joe Casadonte y Michael Paulukonis, pero ninguno funciona tan bien como uno del vim. Así que parece que la respuesta más precisa a la pregunta del OP puede que no haya en este momento.

scroll top