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.

È stato utile?

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.

scroll top