我喜欢用Markdown编写,并希望能够在Notepad ++中编写和预览Markdown内容。
有记事本++的所见即所得Markdown插件吗?
我喜欢用Markdown编写,并希望能够在Notepad ++中编写和预览Markdown内容。
有记事本++的所见即所得Markdown插件吗?
Answers:
GitHub上有一个名为Notepad ++的Markdown语法突出显示项目。
该项目为Markdown添加了自定义语言突出显示:
有一个适用于标准配色方案和深色(ZenBurn)主题的版本。安装后,您将在“ 语言”下拉列表中找到一个新选项。
MarkdownViewer ++是一个Notepad ++插件,可让您使用Markdown键入文件并在预览面板中实时查看预览。
为了澄清:不像降价语法高亮记事本+ +,这是建议由奥利弗萨尔茨堡这里,它不支持语法高亮和内联渲染。该文本文件被视为普通文件,插件将其显示在另一个窗格中。
图片将使其更清晰:
其功能包括:
要安装它,请使用Notepad ++的插件管理器:打开Notepad ++并转到Plugins → Plugin Manager → Show Plugin Manager,然后滚动到MarkdownViewer ++,选择它,然后单击Install。它将自动下载并安装插件。此时,必须重新启动编辑器,编辑器将询问您是否要立即进行编辑(因此不会丢失工作)。
如果要在Notepad ++中自动预览Markdown,可以将HTML Preview插件(1.3版及更高版本)与Markdown工具结合使用。在HTML预览插件中,您可以定义过滤器(在预览文件之前将在源文件上自动执行的程序)。
您可以使用菜单选项(更改提供的示例文件不起作用)定义过滤器,或者如果将Filters.ini文件放在plugins \ Config \ PreviewHTML文件夹中则可以手动定义过滤器。可从PreviewHTML网页获得的Preview插件存档文件中包含Filter.ini文件的示例。
这是使用Python Markdown实现的Filters.ini文件的示例:
; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"
“ Edditoria” GitHub存储库存在许多错误(例如,#
链接内部损坏),并且多年未更新。在尝试了最活跃的分叉之后,这个要好得多。
我发现一个更简单的工作流程是在Chrome中使用Markdown扩展,在Notepad ++中进行编辑,然后将Chrome指向您的文件并在每次更改后重新加载。
无需复杂的配置,就可以为我完成工作。
对于语法突出显示,我将寻求Oliver Salzburg的解决方案。
如果您想在Notepad ++中预览Markdown,我在这里找到了一个不错的技巧的链接(链接到“技巧”)。
要点:有一个名为NPP_EXEC的Notepad ++扩展,可以执行脚本。将其与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)
NPP_RUN $(OUTFILE)
即没有chrome
,也可以。使用启动您的默认浏览器c:\temp\md2html
。
只需对优胜者木匠的答案进行一些调整。我现在有两个NPP_EXEC脚本,每个脚本都在键盘快捷方式下。
可以使用同一目录中的相同文件名创建Markdown文件的HTML版本,然后在默认浏览器中启动它并关闭控制台窗口。然后,您可以按Alt键跳至浏览器以欣赏结果。
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_EXEC的“ 高级选项”的“宏”菜单中,然后通过菜单“设置” →“ 快捷方式映射器”为其分配键盘快捷键。