Question

Question: Est-ce que Emacs ont un équivalent canonique de Vim pliante avec foldmethod = tiret ?

Je suis particulièrement intéressé par quelque chose qui peut travailler avec un mode majeur Emacs et tout fichier. Les recherches Emacs n'ont pas tourné une réponse définitive.

Était-ce utile?

La solution

On dirait qu'il peut, mais je ne l'utilise pas me plier, donc je ne l'ai pas essayé. Sans surprise, les gens de Python sont sur cette fonctionnalité. Voir les éléments suivants:

Autres conseils

peut-être-affichage sélectif? Je fonction suivante liée à [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))))

C'est assez bare-bones, cependant, et que vous voulez vraiment que ce soit Pythony indentation sensible ....

UPDATE: Je regardais cette dernière nuit, et réalisé que je suis fatigué de C-u entrant dans la colonne I étais (plus 1) .... donc je codé vers le haut:

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

Approfondissement combiner les deux fonctions.

Voir aussi: Comment obtenir des effets de pliage du code dans emacs

J'ai essayé toutes les suggestions de Joe Casadonte et Michael Paulukonis, mais aucun fonctionne aussi bien que celui de VIM. Il semble donc que la réponse plus précise à la question de l'OP peut-être pas pour le moment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top