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.
Réponses
Trop de publicités?L'intégration de 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'
sudo apt-get install emacs-goodies-el
ou si vous êtes sur emacs 24 (ou d'avoir un paquet.el sur emacs 23) et de la Marmelade ou Melpa vous pouvez l'installer avec
M-x package-install RET markdown-mode
Installer C'est Tout le Texte.
- Ensemble C'est Tout le Texte de préférences pour utiliser Emacs. Soit vous pouvez le mettre à l'exécutable (par exemple, /usr/bin/emacs) ou le emacsclient.
-
Ajoutez les lignes suivantes à votre .emacs pour permettre markdown-mode de Débordement de Pile et la Pile d'Échange textareas:
;; Integrate Emacs with Stack Exchange http://stackoverflow.com/a/10386560/789593 (add-to-list 'auto-mode-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
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:(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" markdown-mode))
-
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:
;; Integrate Emacs with Stack Exchange http://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("\\(stack\\(exchange\\|overflow\\)\\|superuser\\|askubuntu\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
En utilisant markdown-mode avec Org-mode
Pour utiliser markdow-mode avec Org-mode, vous pouvez utiliser ses fonctions 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. Ce résultat#+begin_src #+end_src
-
Entrez
markdown
après#+begin_src
, de sorte que vous avez#+begin_src markdown #+end_src
Lorsque l'intérieur de la source de bloc (entre
#+begin_src markdown
et#+end_src
) appuyez sur 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:
Il n'y a 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 l' contrib/lisp/
répertoire de votre load-path
.
Ensuite, (require 'org-export)
et (require 'org-md)
.
M-x org-md-export-to-markdown RET
vont à l'exportation de 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:
(add-to-list 'edit-server-url-major-mode-alist
'("^stackoverflow" . markdown-mode))
Aussi, pour l'édition de serveur de travailler dans le terminal emacs, j'ai dû désactiver l' edit-server-new-frame
option.