Comment copier-vous que le texte visible de l'état plié dans un tampon org-mode?
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?
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).