Existe-t-il un moyen de replier une région en mode org? (Pas l'intégralité du fichier et pas un élément individuel, mais une région contenant plusieurs éléments.)
Souvent, je souhaite réduire uniquement une partie d'un org
fichier, par exemple plier:
* a
** a1
** a2
* b
** b1
** b2
** b3
* c
** c1
** c2
* d
** d1
** d2
dans
* a
** a1
** a2
* b ...
* c ...
* d
** d1
** d2
Je sais que dans cet exemple particulier, je pourrais simplement plier tout le fichier en utilisant org-cycle
, puis développer a
et d
individuellement, mais imaginez qu'il y a des centaines d'éléments et je veux plier une douzaine d'éléments contigus contenus dans une région active tout en laissant le reste des éléments dans le fichier développé.
C-tab
fonctionnalité? L'utilisation faitshift-tab
défiler tout le fichier, maisC-tab
plie un arbre particulier.Réponses:
Cela semble faire ce que vous voulez:
EDIT: J'ai d'abord donné une mauvaise solution, que je garde ici car elle est également intéressante OMI (mais ne répond pas à la question)
La fonction
outline-hide-region-body
semble être exactement ce que vous voulez, mais pour une raison quelconque, elle n'est pas interactive. Nous pourrions y ajouter une spécification interactive, mais définissons simplementorg-hide-subtrees-in-region
comme:la source
org-cycle
dans la région?