Mode Emacs pour le Débordement de la Pile du markdown
Je suis avec Org-mode d'Emacs pour gérer toutes mes techniques de la documentation. Je voudrais utiliser Emacs pour préparer les questions que j'ai pour le Débordement de la Pile. Est-il un mode Emacs pour qu', ou encore mieux, une extension pour Org-mode de poignée de Dépassement de la Pile mise en forme? Idéalement, il devrait inclure toutes les options de formatage pris en charge par la minoration de la syntaxe utilisée dans le Débordement de la Pile question/commentaire tampons.
- Ceux qui lisent cette question peut être intéressé par SX — Stack Exchange pour Emacs!
Vous devez vous connecter pour publier un commentaire.
L'intégration Emacs avec un Débordement de Pile
Comme mentionné vous pouvez utiliser markdown-mode. Pour intégrer markdown-mode avec un Débordement de Pile, vous pouvez utiliser le plugin Firefox C'est Tout le Texte qui vous permet de modifier ces zones de texte avec un éditeur externe. Voici comment le configurer:
Installer markdown-mode. Si vous utilisez Debian ou Ubuntu, vous pouvez installer par l'émission d'
ou si vous êtes sur emacs 24 (ou ont package.el sur emacs 23) et Marmelade ou Melpa vous pouvez l'installer avec
Installer C'est Tout le Texte.
Ajouter les éléments suivants à votre .emacs pour permettre markdown-mode de Débordement de Pile et la Pile d'Échange textareas:
Sinon, si
as-external-alist
est défini—siM-x describe-variable RET as-external-alist
n'a pas d'échec, il ne sera probablement pas tenir compte de votreauto-mode-alist
. Il a un format légèrement différent (c'est une liste de paires au lieu d'une liste de cons cellules) de manière à ce travail:Appuyez sur le bouton bleu "modifier" en bas à droite côté d'un textarea pour le modifier via emacs. Le bleu bouton modifier est montré dans la capture d'écran suivante:
Dans la capture d'écran suivante est un tampon d'Emacs en markdown-mode d'édition de ce post:
Lorsque vous avez terminé l'édition dans Emacs économiser de la mémoire tampon de l'envoyer à Firefox.
Si vous souhaitez cette fonctionnalité pour d'autres domaines vous avez besoin de changer l'expression régulière ci-dessus. La suivante reconnaît Pile d'Échange, de Débordement de Pile, Demander à Ubuntu et Super Utilisateur:
Utilisant markdown-mode avec Org-mode
À utiliser markdow-mode avec Org-mode, vous pouvez utiliser sa fonction pour travailler avec du code source. Avec elle, vous pouvez inclure des blocs de markdown à l'intérieur de votre Org-mode de tampons que vous pouvez modifier via markdown-mode. Vous pouvez l'utiliser comme suit:
Lorsque dans un Org-mode tampon d'entrée
<s
sur un retour à la ligne et appuyez sur Tab. Il en résulteraEntrer
markdown
après#+begin_src
de sorte que vous avezLorsque l'intérieur de la source de bloc (entre
#+begin_src markdown
et#+end_src
) appuyez sur la touche C-c ' pour modifier le bloc de la source avec markdown-mode.Modifier le bloc de la source en markdown-mode.
Appuyez sur C-c ' pour revenir à l'Org-mode tampon et insérez le modifier. Cela peut ressembler à la capture d'écran suivante montre:
as-external
installé (ounxhtml-mode
qui installeas-external
), il peut complètement ignorer votre réglage deauto-mode-alist
, la variable que vous souhaitez modifier puis estas-external-alist
.as-external-alist
exactement de la même manière, alors?(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+" markdown-mode))
Il est markdown-mode: http://jblevins.org/projects/markdown-mode/
Voir http://emacswiki.org/emacs/MarkdownMode pour certains de personnalisation.
Et il y a un abattement backend pour le nouveau moteur d'exportation ici:
http://orgmode.org/w/?p=org-mode.git;a=blob_plain;f=contrib/lisp/org-md.el;hb=la TÊTE
Assurez-vous d'ajouter le
contrib/lisp/
répertoire de votreload-path
.Puis
(require 'org-export)
et(require 'org-md)
.M-x org-md-export-to-markdown RET
sera exporté en markdown.@N. N la réponse est applicable à google Chrome aussi, avec ces changements dans les détails.
Chrome a Modifier avec Emacs extension, qui est similaire à tout texte. Après l'installation, vous trouverez d'autres instructions à partir de l'extension des options de la page.
Il y a un emacs groupe de personnalisation
edit-server
avec des options, le plus important, le principal changement de mode par site est configuré différemment que dans @N. N réponse:Aussi, pour l'édition de serveur de travailler dans le terminal emacs, j'ai dû désactiver le
edit-server-new-frame
option., Il Est Facile Avec Chrome Trop
C'est moins une réponse qu'un test de ma solution à l'aide
l'
Modifier avec Emacs chrome
plugin et Emacs Edit Server
configuré pour utiliser markdown-mode
pour Stackoverflow (et d'autres Stackexchange sites que j'utilise). Tout ce que j'avais à faire après
installation de l'extension et MELPA paquets a été mis en
Gmail Message De Soutien
Note dans le réglage ci-dessus, je suis en utilisant org-mode des messages gmail. Encore besoin d'
pour faire un peu de travail ici, mais il est possible, avec un peu d'effort, projet d'
votre message gmail à l'aide d'org-mode, puis utilisez org-mime pour générer du html à partir d'
votre org texte structuré. Vous pouvez simplement utiliser markdown et un abattement de html
la conversion.
Pandoc a un support pour la lecture d'un sous-ensemble d'org-mode et de sortie peut markdown.
En d'autres termes, vous pouvez continuer à écrire dans org-mode, y compris l'écriture italique /comme ça/, puis de les exporter au format markdown.
À partir d'emacs, vous pouvez convertir le démarque par la sélection de la région, frappant C-u M-S-\ et en tapant pandoc -r org -t markdown, l'obtention de la sortie comme ceci:
Ou, vous pouvez enregistrer le fichier et de le convertir à la ligne de commande.