web-dev-qa-db-ja.com

マークダウンモードまたは組織モードを比較する

私は何年もEmacsを使用していますが、最近は、メモ、計画/結論など、多くのファイルを組織モードで記述しています。ただし、ほとんどのWebサイトは組織スタイルではなくマークダウンスタイルをサポートしています。 StackOverflowは一例です。 :)

誰かがこれら2つの正確な違いを教えてもらえますか?長所と短所?そして、あなたはどちらを選んだのですか?

46
chao787

Markdownとorgは異なる要求から派生していると思いますが、同時にそれらはプレーンテキストドキュメントを編集するための同様のマークアップ構文を持っています。

Markdownは、プレーンテキストを簡単に読み書きできるように設計されています。 哲学 を参照してください:

Markdownは、可能な限り読みやすく、書きやすいように設計されています。

ただし、組織はより複雑で、より多くの機能も備えています。 GTDでorgを使用して、TODOリスト、プロジェクト計画などを管理できます。また、マークアップ構文は、組織システム全体で1つのアクセサリにすぎません。

私のオプションでは、プレーンなドキュメントをいくつか書くだけなら、あなたが望むように誰でも選ぶことができます。ただし、GTDまたはプレーンドキュメントをより多くの形式(tex/pdf/docbook)にエクスポートする場合は、orgを選択する必要があります。

35
Julian Qian

私はmarkdownで始めましたが、org-modeに切り替えましたマークダウンを使用して数年。

Markdownorg-modeよりも読みやすいと思います-特にEmacsを使用しません。 org-modeはタイトルとして_#+title:_で始まる行を使用し、章/セクション/ ...見出しには_*_、_**_、…を使用している間、下線付きの特別な見出しがあります。また、マークダウンリンクは_[[link][text]]_ではなく[text](link)であり、脚注は_[^footnote]_ではなく_[fn:footnote]_です。

一方、org-modeは、プレーンテキストリストでやりたいことをすべて実行できます-作業の計画や作成時間のスケジュールから、エクスポート時に実際に実行できるコードフラグメントの組み込み、エクスポートされたドキュメント常に最新バージョンのコードの出力が自動的に含まれます。

Todoリストのためだけに使用し始めた後、org-modeに切り替えました。それから、私もうまく書くことができることに気づきました。そして、リンク構文はマークダウンよりも複雑かもしれませんが、 C-c C-l 私のためにそれを生成します。そして、そのエクスポートは機能します。

emacs を使用する場合は、間違いなくorg-modeをお勧めします。

markdown-export を使用して、org-modeでマークダウンベースのWebサイトを作成することもできます。たとえば、美しいテーブルの便利な作成と編集のサポートが追加されます。

27

マークダウンについてはあまり知りませんが、org-modeはlotを実際に実行できます。レポートを作成してラテックスにエクスポートしたり、beamerクラスを使用してプレゼンテーションを作成したりできます。 org-babelでリテラシープログラミングを行うことができます。アジェンダを使用し、タグを使用し、タスクを管理できます。

これ ビデオは、org-modeでできることの良い例です。

13
Daimrod

組織モードが大好きです。しかし、「プレーンテキスト」の定義が少し広がっているのではないかと思うことがありますか?特に、emacsの外部のorgファイルを見るとき。 HTMLもプレーンテキストだと言えますか?わかりましたorgはそれほど悪くありませんが、CSHと折りたたみなしではかなり判読できません。 Markdownは確かに、CSHがなくても同じくらい読みやすいです。

それ以外は、私は組織モードを好み、組織からMarkdown(またはHTML、またはPDFまたは...)にエクスポートする機能は、それがかなりよく消費されることを意味します( Emacsの人々だけでなく、今ではWeb全体で読み取り専用)。

Org-modeのリンクスタイル_[[url][text]]_もHTMLの_<a href=url>text</a>_をミラーリングするので、私は好みます。 moin-moinの_[[url|text]]_、およびMediaWikiの_[url text]_に対して、Markdownの構文[text](url)は頭に浮かぶ間違った方法です。 reStructured Textでもリンクがこのように書かれているためだと思います:_`text <url>_`_(そして、Markdownコードブロックで行うのが難しいバッククォートで囲まれていることを学んでいます-Edit @Demiに感謝!)

11
mike