Comment copier-vous que le texte visible de l'état plié dans un tampon org-mode?

StackOverflow https://stackoverflow.com/questions/3193985

  •  02-10-2019
  •  | 
  •  

Question

Comment copier le fichier org autre tampon, si la source est:

** TODO task #1
   - some text for task #1
** TODO task #2 
   - some text for task #2

mais quand vous réduisez toutes les tâches, il ressemblera

** TODO task #1 ...
** TODO task #2 ...

Je veux marquer toutes les tâches et les copier à un autre tampon et il doit ressembler à une deuxième variante. Ne pas inclure les textes pour les tâches qui stockés à l'intérieur chaque tâche. Comment je peux le faire?

Était-ce utile?

La solution

Selon le commentaire de Hendy, dans les versions actuelles de org-mode que vous utilisez org-copy-visible (C-c C-x v) pour copier le contenu visible de la région en cours à l'anneau de tuer. (C-x h peut être utilisé d'abord pour marquer la totalité du tampon, comme d'habitude.)

En outre, notez que le menu d'expédition d'exportation (C-x C-e) fournit un commutateur « Visible uniquement », si vous voulez exporter ce contenu vers un format différent.

Pour les anciennes versions de org-mode, la réponse originale ci-dessous doit être applicable:


M-x org-export-visible RET SPC copie uniquement le texte actuellement visible de votre tampon org-mode dans un nouveau tampon.

  

org-export visible est une fonction compilé Lisp interactif   `Org-exp.el.

     

(TYPE org-export-visible ARG)

     

Créer une copie de la partie visible du tampon courant, et l'exporter.   La copie est créée dans un tampon temporaire et retirée après utilisation.   TYPE est la clé finale (comme une chaîne) qui sélectionnent également la commande d'exportation   le répartiteur d'exportation `C-c C-e.   En cas particulier, si vous tapez la CPS à l'invite, le temporaire   fichier org-mode ne sera pas supprimé mais présenté pour vous afin que vous puissiez   continuer à l'utiliser. Le préfixe arg ARG est passé à travers l'exportation   commande.

Si vous voulez lier que (à C-c o dans cet exemple), vous pouvez utiliser les éléments suivants:

(add-hook 'org-mode-hook 'my-org-mode-hook)
(defun my-org-mode-hook ()
  "Custom behaviours when entering org-mode."
  (local-set-key (kbd "C-c o") (function (lambda () (interactive)
                                           (org-export-visible ?\s nil)))))

Autres conseils

Il y a org-copy-visible, qui devrait faire exactement ce dont vous avez besoin.

Try M-x org-todo-list (ou C-c a t ). Cela fait apparaître une liste de TODO entrées (dans les fichiers répertoriés dans la liste des fichiers de l'ordre du jour) dans le * Ordre du jour Org * tampon.

Vous devrez peut-être ajouter votre fichier en cours à la liste des fichiers de l'ordre du jour. De la documentation org-agenda:

  

Si le tampon courant est en mode Org et la visite d'un fichier, vous pouvez également   appuyez d'abord sur « < » une fois pour indiquer que l'ordre du jour devrait être temporairement   (Jusqu'à la prochaine utilisation d'un C-c) limité dans le fichier actuel.   En appuyant sur « < » signifie deux fois pour limiter la sous-arborescence actuelle ou d'une région   (Si actif).

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