En travaillant sur un document dans emacs, je me retrouve souvent à ouvrir un nouveau tampon, à faire quelque chose en mode org, à copier le contenu en mode org et à le coller dans mon document. J'avais l'habitude de créer un nouveau document en mode organisation chaque fois que je devais le faire. Maintenant, j'ai un fichier ~/.scratch.org
où je garde mon travail.
Serait-il possible de créer un *org-scratch*
tampon qui se comporte de façon analogue au *scratch*
tampon?
org-mode
scratch-buffer
Brian Fitzpatrick
la source
la source
M-x
org-mode
lorsque vous êtes dans le*scratch*
tampon?Réponses:
Le mode principal initial pour le
*Scratch*
tampon est contrôlé par la variableinitial-major-mode
- la valeur doit être un symbole (ce qui, en termes simples, signifie mettre une citation unique devant le nom du mode principal): http: //www.gnu. org / software / emacs / manual / html_node / elisp / Auto-Major-Mode.htmlEDIT : Sur la base d'un commentaire de l'affiche originale, voici un exemple de fonction pour créer des tampons ne visitant pas les fichiers dans un ordre séquentiel avec le mode principal de
org-mode
:la source
*Scratch*
tampons?org-mode
désignation. Le nom peut être changé dehello-world
tout ce que l'utilisateur désire et qui est reconnu par le système d'exploitation - par exemple, Windows n'aime pas les astrisques.Il existe une extension appelée
scratch
, qui permet de créer des tampons de travail spécifiques au mode. Il est disponible auprès de MELPA, vous devriez donc pouvoir l'installer facilement.Avec ce package installé, lorsque vous êtes dans un
org-mode
tampon, vous pouvez exécuter M-xscratch
pour obtenir un tampon de travailorg-mode
.Si vous donnez un argument préfixe, vous avez la possibilité de choisir le mode (au lieu de sélectionner le mode principal actuellement actif).
la source
*scratch*
tampon d' origine ne persiste pas entre les sessions et n'est pas enregistré lorsque vous quittez emacs. Essayez de couriremacs -q
pour obtenir le comportement standard, non modifié par votre fichier init.Je pense qu'un moyen simple pour y parvenir est de simplement exécuter
M-x org-mode
lorsque vous êtes dans le*snatch*
tampon, et donc d'activerorg-mode
directement. Cela peut être appliqué à l'activation de n'importe quel mode majeur.la source
Essaye ça:
Lors de la fermeture de ce tampon, vous ne recevrez pas de requête pour enregistrer son contenu. C'est-à-dire que vous obtenez un tampon de travail approprié. Et le
*scratch*
tampon reste intact.la source