回答:
前述のように、markdown-modeを使用できます。マークダウンモードをスタックオーバーフローと統合するには、FirefoxプラグインのIt's All Textを使用して、外部エディターでテキストエリアを編集できます。設定方法は次のとおりです。
markdown-modeをインストールします。DebianまたはUbuntuを使用している場合は、次のコマンドを発行してインストールできます。
sudo apt-get install emacs-goodies-el
または、emacs 24(またはemacs 23にpackage.elがある)とMarmaladeまたはMelpaを使用している場合は、
M-x package-install RET markdown-mode
インストールはすべてのテキストです。
以下を.emacsに追加して、Stack OverflowおよびStack Exchangeテキストエリアのマークダウンモードを有効にします。
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
または、as-external-alist
が定義されている場合M-x describe-variable RET as-external-alist
-失敗しない場合-はおそらくをオーバーライドしますauto-mode-alist
。これは少し異なる形式(コンスセルのリストではなくペアのリストです)なので、これは機能します。
(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" markdown-mode))
テキストエリアの右下にある青い編集ボタンを押して、emacsで編集します。青い編集ボタンは次のスクリーンショットに示されています。
次のスクリーンショットは、この投稿を編集するマークダウンモードのEmacsバッファです。
Emacsでの編集が完了したら、バッファを保存してFirefoxに送信します。
他のドメインでこの機能が必要な場合は、上記の正規表現を変更する必要があります。以下は、Stack Exchange、Stack Overflow、Ask Ubuntuおよびスーパーユーザーを認識します。
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("\\(stack\\(exchange\\|overflow\\)\\|superuser\\|askubuntu\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
Markdow-modeをOrg-modeで使用するには、その機能を使用してソースコードを操作できます。これを使用すると、マークダウンのブロックをマークダウンモードで編集できる組織モードバッファー内に含めることができます。次のように使用できます。
Org-modeバッファに入っ<s
ているとき、改行を入力してを押しTabます。これは
#+begin_src
#+end_src
あなたが持っているようにmarkdown
後に入る#+begin_src
#+begin_src markdown
#+end_src
(間のソースブロック内場合#+begin_src markdown
と#+end_src
プレス)C-c 'マークダウンモードでソースブロックを編集します。
マークダウンモードでソースブロックを編集します。
を押しC-c 'てOrg-modeバッファに戻り、編集を挿入します。これは、次のスクリーンショットが示すもののようになります。
as-external
インストール(またはnxhtml-mode
そのインストールas-external
)それは完全にあなたの調整を無視するかもしれないauto-mode-alist
、あなたが変更したい変数、その後はありますas-external-alist
。
as-external-alist
では、まったく同じ方法で変更しますか?
(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+" markdown-mode))
マークダウンモードがあります:http : //jblevins.org/projects/markdown-mode/
カスタマイズについては、http://emacswiki.org/emacs/MarkdownModeを参照してください。
そして、ここに新しいエクスポートエンジンのマークダウンバックエンドがあります:http : //orgmode.org/w/?p=org-mode.git ;a=blob_plain; f=contrib / lisp / org-md.el ; hb=頭
contrib/lisp/
ディレクトリをに追加してくださいload-path
。
その後(require 'org-export)
と(require 'org-md)
。
M-x org-md-export-to-markdown RET
マークダウンにエクスポートします。
@NNの答えはChromeにも当てはまりますが、これらの詳細が変更されています。
ChromeにはEmacs拡張機能付きのEditがあり、これはすべてのテキストに似ています。インストールした後、拡張オプションのページから詳細な手順を確認できます。
edit-server
オプションを含むemacsカスタマイズグループがあり、最も重要なのは、サイトごとのメジャーモードの変更が@NNの回答とは異なる方法で構成されていることです。
(add-to-list 'edit-server-url-major-mode-alist
'("^stackoverflow" . markdown-mode))
また、編集サーバーが端末emacsで機能するためには、edit-server-new-frame
オプションを無効にする必要がありました。
Pandocは、org-modeのサブセットの読み取りをサポートしており、マークダウンを出力できます。
つまり、/このようにイタリックを書くことを含め、org-modeで書き続けてから、markdownにエクスポートできます。emacsから、リージョンを選択してCu MS- \を押し、pandoc -r org -t markdownと入力して、次のような出力を取得することで、マークダウンに変換できます。
In other words, you can keep writing in org-mode, including writing italics *like this*, and then export to markdown.
または、ファイルを保存してコマンドラインで変換することもできます。
これは、Edit with Emacs chromeプラグインと、 Stackoverflow(および私が使用する他のStackexchangeサイト)にmarkdown -mode を使用するように構成されたEmacs Edit Serverを使用する私のソリューションのテストよりも回答が少ない です。拡張機能をインストールしてMELPAパッケージを設定した後に私がしなければならなかったすべて
(setq edit-server-url-major-mode-alist
'(("mail.google.com" . org-mode)
("stackoverflow\\.com" . markdown-mode)
(".*\\.stackexchange\\.com" . markdown-mode)
("github\\.com" . markdown-mode)))
上記の設定では、Gmailメッセージにorg-modeを使用していることに注意してください。ここでも少し作業を行う必要がありますが、少しの労力で、org-modeを使用してgmailメッセージをドラフトし、org-mimeを使用して組織構造化テキストからhtmlを生成することができます。マークダウンとマークダウンからHTMLへの変換を使用できます。