メモ帳++でのMarkdownの使い方
Markdown ](http://en.wikipedia.org/wiki/Markdown)で書くのが大好きで、メモ帳++でMarkdownコンテンツを書いてプレビューできるようにしたいと思っています。
Notepad++用のWYSIWYG Markdownプラグインはありますか?
Markdown ](http://en.wikipedia.org/wiki/Markdown)で書くのが大好きで、メモ帳++でMarkdownコンテンツを書いてプレビューできるようにしたいと思っています。
Notepad++用のWYSIWYG Markdownプラグインはありますか?
GitHubには Markdown Syntax Highlighting for Notepad++ というプロジェクトがあります。
このプロジェクトはMarkdownのカスタム言語ハイライトを追加します。
標準のカラースキームとダーク(ZenBurn)テーマの両方に対応したバージョンがあります。インストール後、Languageドロップダウンに新しいオプションが表示されます。
MarkdownViewer++ ](https://github.com/nea/MarkdownViewerPlusPlus) は、Markdownを使ってファイルを入力し、プレビューパネルでリアルタイムでプレビューを見ることができるメモ帳++プラグインです。
はっきりさせるために、ここでOliver Salzburg氏が推奨している Markdown Syntax Highlighting for Notepad++ とは異なり、シンタックスハイライトとインラインレンダリングをサポートしていません。テキストファイルは通常のものとして扱われ、プラグインでは別のペインにレンダリングされて表示されます。
画像があるとわかりやすいです。
その特徴の中には以下のようなものがあります。
インストールするには、Notepad++のプラグインマネージャーを使用してください: Notepad++を開き、Plugins → Plugin Manager → Show Plugin Managerと進み、MarkdownViewer++までスクロールして選択し、インストールをクリックしてください。自動的にプラグインがダウンロードされ、インストールされます。この時点でエディタを再起動する必要があり、すぐに実行するかどうかを尋ねてきます(作業を失うリスクがないように)。
メモ帳++で自動的にMarkdownをプレビューしたい場合は、HTML Previewプラグイン(バージョン1.3以上)をMarkdownツールと組み合わせて使用することができます。HTML プレビュープラグインでは、フィルタ(ファイルをプレビューする前にソースファイル上で自動的に実行されるプログラム)を定義することができます。
フィルターの定義は、メニューオプション(サンプルファイルの変更はできません)で行うこともできますし、手動でも pluginsConfigPreviewHTML に Filters.ini ファイルを置くことで定義することができます。Filter.iniファイルの例は、プレビュープラグインのアーカイブファイルに同封されています。
Python Markdown の実装を利用した Filters.ini ファイルの例です。
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
もっとシンプルなワークフローは、ChromeのMarkdown拡張機能を使って、メモ帳++で編集し、Chromeをファイルに向けて、変更のたびにリロードすることです。
複雑な設定は必要ありません。
シンタックスハイライトのために、私はOliver Salzburgのソリューションのために行くでしょう。
ここに、メモ帳++でMarkdownをプレビューしたい場合に便利なトリックへのリンクを見つけました 「トリック」へのリンク )。
要点: Notepad++にはNPP_EXECというスクリプトを実行する拡張機能があります。これをPerl(Python、Node.jsなど)のMarkdownスクリプトと組み合わせることで、タブにHTML出力を生成することができます。
あまり冗長ではありませんが、これがまだ同じことを望む他の人の助けになることを願っています。(私のように:)
これは、ドキュメントに目を通すのが好きではない人のために、(md2htmlのNode.js実装と一緒に)使うことができるバージョンです。
NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
勝者の答えに少し手を加えただけです。私は今、キーボードショートカットの下に2つのNNP_EXECスクリプトを持っています。
1つは同じディレクトリに同じファイル名でMarkdownファイルのHTMLバージョンを作成し、デフォルトのブラウザで起動し、コンソールウィンドウを閉じます。その後、ブラウザ上でalt-tabして結果を確認します。
NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0
もう一つは、ブラウザで起動しない(NPP_RUN $(OUTFILE)
が存在しない)以外は同じことをします。最新の編集で新しいタブを開くのではなく、altタブでブラウザに移動してF5を押すだけでブラウザを更新することができます。
それぞれのスクリプトを独自の名前で保存し、NPPのAdvanced Optionsでマクロメニューに貼り付け、Settings→Shortcut Mapperでキーボードショートカットを割り当てることができます。