2013-04-22 16:50:55 +0000 2013-04-22 16:50:55 +0000
170
170
Advertisement

如何在Notepad++中使用Markdown?

Advertisement

我喜欢用Markdown写作,希望能在Notepad++中编写和预览Markdown内容。

有没有针对Notepad++的所见即所得的Markdown插件?

Advertisement

答案 (7)

95
95
95
2013-04-22 16:58:53 +0000

在GitHub上有个项目叫 Markdown语法高亮 for Notepad++

这个项目为Markdown添加了自定义语言高亮。

有一个标准配色方案和深色(ZenBurn)主题的版本。安装后,你会发现在语言的下拉菜单中有一个新的选项。

70
70
70
2017-05-18 16:55:33 +0000

MarkdownViewer++是一个Notepad++插件,它可以让你使用Markdown键入一个文件,并在预览面板中实时查看预览。

需要说明的是:与Oliver Salzburg在这里【推荐】(https://github.com/Edditoria/markdown_npp)的【Markdown Syntax Highlighting for Notepad++】(https://superuser.com/a/586181/426045)不同,它不支持语法高亮和内联渲染。文本文件被视为普通文件,而插件则在另一个窗格中显示它的渲染。

一张图片会让它更清晰。

0x1 (点击这里查看全尺寸)

在它的功能中:

  • 它支持CommonMark
  • 你可以将结果导出为HTML或PDF
  • 预览面板可以随意移动、调整大小、停靠

如何安装它

要安装它,请使用Notepad++的插件管理器:打开Notepad++,进入插件插件管理器显示插件管理器,然后滚动到MarkdownViewer++,选择它,然后点击安装。它会自动下载插件并安装。这时必须重新启动编辑器,它会问你是否要立即进行(这样就不会有丢失工作的风险)。

17
Advertisement
17
17
2014-06-26 09:37:51 +0000

如果你想在Notepad++中自动预览Markdown,你可以使用HTML预览插件(版本1.3及以上)与Markdown工具相结合。在HTML预览插件中,你可以定义一个过滤器(在预览文件之前自动对源文件执行的程序)。

您可以使用菜单选项定义一个过滤器(更改提供的示例文件不起作用),或者手动将Filters.ini文件放在plugins/\Config\PreviewHTML文件夹中。过滤器.ini文件的例子包含在预览插件存档文件中,可从PreviewHTML网页.

这是一个使用Python Markdown实现的Filters.ini文件的例子。

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
11
11
11
2014-10-05 12:46:06 +0000

“Edditoria "GitHub仓库有很多bug(例如,链接里面的#被破坏了),而且已经多年没有更新了。在尝试了最活跃的分叉后, 这个 就好多了。

10
Advertisement
10
10
2015-06-11 03:11:55 +0000

我发现一个更简单的工作流程是在Chrome浏览器中使用Markdown扩展,在Notepad++中进行编辑,然后将Chrome浏览器指向你的文件,每次修改后重新加载。

不需要复杂的配置,对我来说就能完成工作。

4
4
4
2013-10-08 08:32:05 +0000

对于语法高亮,我会选择Oliver Salzburg的解决方案。

在这里我找到了一个链接,如果你想在Notepad++中预览Markdown的话,有一个很好的技巧 “技巧 "的链接 )。

要点:有一个名为NPP_EXEC的Notepad++扩展,可以执行脚本。将它与Perl (Python, Node.js等)的Markdown脚本结合起来,就可以生成HTML输出到一个标签页中。

虽然不是很啰嗦,但我希望这对其他想要相同的人还是有帮助的。(比如我:))

这是一个版本,对于不喜欢浏览文档的人来说,可以使用(它与Node.js实现的md2html)。

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)
0
Advertisement
0
0
2015-02-20 15:14:56 +0000

只是对赢家joiner的回答进行了一些调整。我现在有两个NPP_EXEC脚本,每个脚本都在一个键盘快捷键下。

其中一个创建一个HTML版本的Markdown文件,在同一个目录下有相同的文件名,在默认的浏览器中启动它并关闭控制台窗口。然后您可以用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-tab到浏览器,然后按F5刷新它,而不是打开一个新的标签页,上面有最近的编辑。

你可以用自己的名字保存每个脚本,用NPP/EXEC的高级选项将其贴在Macro菜单中,然后通过菜单Settings_ →Shortcut Mapper为其指定一个键盘快捷键。

Advertisement