适用于osx的github风格markdown编辑器[关闭]


31

您是否知道Mac OSX的任何编辑器都可以帮助编辑Github风格的降价促销?

我认为Mou(http://mouapp.com/)很好,只是因为它只是普通的markdown而不是Github markdown。

拜托,这是关于Github风味Markdown的问题,而不是关于纯Markdown的问题!例如,我认为javascript语法高亮非常好。Mou不仅不支持它,而且还破坏了代码的布局。

Answers:


35

我知道这是一个老问题,但是您应该查看MacDown

作者基于Mou编写了该文档,但添加了Github Flavored Markdown等缺少的所有功能。

在此处输入图片说明


3
这应该是公认的答案!我爱Mou,但我讨厌它不会做GHFM。这是GHFM的近拍作品,它基于Mou,因此效果更好。感谢您的回答!
mhulse 2014年

+1为出色的编辑,查看者和导出者!我对代码块语法突出显示功能特别满意。感谢您指出这个应用程式!
Dolan Antenucci 2014年

我喜欢这个主意,但是在我的OS X 10.8.5 mac mini上,突出显示语法不起作用。甚至在帮助文件中也没有。滚动也是错误的。可见区域与右侧的可见区域不匹配。.contentOffset.contentOffset左侧滚动视图的更改时,只是同步。因此,我暂时还是坚持使用Mou ...或者也许我会解决这一问题:MacDown似乎是开源的……
Michael

关于修复错误,作者非常活跃。我在项目git中心页面上提交了一些问题,这些问题在几天之内都得到解决。
victmo 2014年

17

原子

GitHub创建了一个新的开源编辑器Atom,该编辑器提供了内置的实时Markdown预览。

使用Control+ Shift+ 激活它m,您将获得与此类似的出色体验(除了应用您自己的Atom主题之外):

打开“降价预览”窗口的Atom的屏幕截图。

Atom使用软件包提供插件功能。在Github上阅读有关Markdown软件包的更多信息。


完善。绝对完美。TY!
Brian Genisio 2014年

Atom很棒,但是它没有做任何 Markdown语法突出显示。仅此一个理由就足以使用MacDown:macdown.uranusjr.com
rinogo 2014年

1
@JoshPinter是的,请参见:github.com/atom/markdown-preview
Dan Rosenstark '16

1
@DanRosenstark太好了,谢谢!还有一个选项Break On Single Newline,是Github特殊降价的一部分。
约书亚·品特

1
@DanRosenstark默认情况下未启用,但您也可以在markdown-preview软件包选项中将其选中。辉煌的小包装。使创建自述文件变得如此容易。
约书亚·品特

10

如果您使用Emacs,markdown-mode.el提供了Github风格的Markdown的模式。

(如果您使用Emacs,则可能不建议您仅出于此目的而选择它。与其说它是文本编辑器,还不如说是一个虚拟的Lisp机器,其中已经实现了文本编辑器,约定与其他任何此类工具的约定都完全不同; Emacs实际上具有其自己的标准库,在当前版本(2013年3月,版本24.3)中,其源代码为172M。您通常无法更快,更高效地在Emacs中完成编辑器;权衡取舍的是,根据您的目的,您首先需要花费几天到几年的时间才能获得使用Emacs的专业知识。 )

我曾希望Mou开发人员表现出良好的感觉,即实现一个可以接受语言规范的合理的通用解析器,以使他的代码最终可以支持Markdown的方言,而不仅仅是规范的方言。确实如此,修改Github风格的Markdown的Mou并不容易-但遗憾的是,在检查应用程序捆绑包的内容时,我发现情况并非如此。

涵盖我所了解的流行OS X编辑器,显然可以使TextMate支持Github风格的Markdown。我收集到的还有一个Sublime Text较新版本的Github风格的Markdown插件,尽管为什么有人愿意为这种基本功能(如文本编辑)支付70美元,这超出了我的范围。BBEdit似乎没有模块,或者至少我无法通过Google找到一个模块,但是还有人使用BBEdit吗?最后,您真的希望有一个Xcode插件,但是我也没有找到一个。

最后,研究一种稍微不同的方法,Marked是OS X原生的Markdown预览器,内置了Github风格的Markdown解析器。其工作方式是,在您选择的编辑器中编辑Markdown源,然后Marked更新文件的呈现方式以向您显示结果。我本人还没有使用过,但看起来可能有用。(当然,它要花钱,但是这些天4美元甚至都买不到一包烟或一加仑汽油,所以这并不意味着它值得花费。)


我实际上只是买了Marked,但这里有个警告:Marked不是编辑器,它只是预览器!也就是说,它确实看起来非常有前途。但是,我在使其与Docter一起使用时遇到问题。我也看过Mou,虽然它看起来非常不错,而且我喜欢在一个应用程序中进行并排编辑,但是对于我来说,没有任何方法可以使它支持Github风味这一事实对我来说简直是入门。
Daniel Schaffer 2013年

@DanielSchaffer感谢您的单挑;我已经编辑了问题。我不知道Docter是什么,但是有一个适用于Github风格的Markdown的TextMate插件,我想说那个编辑器本身,或者那个编辑器加上Marked进行实时预览,可能是您最好的选择。(当然,出于我个人的目的,我只会使用Emacs。该编辑器的优点之一是,由于具有自给自足的功能,因此很少受到其宿主的变化的影响;我使用它在OS X,Linux和Windows上,在所有情况下其行为都相同。但是,像大多数Emacs用户一样,我也有点发疯。:)
Aaron Miller

我在Ubuntu 12.04上将markdown-mode.el 2.0与emacs 24.3.1一起使用。有什么方法可以受限制的代码块中gfm-mode突出显示语法吗?(例如,在Python隔离代码块内突出显示Python语法)
Charl Botha 2014年

@CharlBotha据我所知;这是在同时将多个主要模式同时应用于单个缓冲区时所涉及的一般问题的特例,尽管有多个库试图做到这一点,但我从未发现它们中的任何一个都能很好地工作。(不过,距离我尝试过其中的任何一个都已经有几年了;自从我失去兴趣以来,最新的技术水平可能已经提高了。)
Aaron Miller

1
谢谢@AaronMiller-我最终尝试了mmm-mode和polymode,然后写了这个博客文章:vxlabs.com/2014/04/08/…–
Charl Botha

7

您绝对应该尝试StackEdit。我个人喜欢它,并在尝试使用Mou,Atom,各种编辑器/ ide插件等之后继续使用。

StackEdit是基于PageDown,Stack Overflow和其他Stack Exchange站点使用的Markdown库的免费开放源代码Markdown编辑器。

此处阅读完整的功能列表。



1

如果您不介意在浏览器中将markdown编辑器作为本地HTML文件运行,请考虑下载jbt / markdown编辑器。还有它是如何工作的预览这里。我下载了源代码,现在每次我要编辑markdown文件时只需双击HTML文件。它支持一些有趣的功能,例如按ctrl + s保存为.md文件,支持将文件拖放到浏览器中进行编辑等。

如果您想获得由编辑器生成的HTML,(使用Firefox),请在编辑器的右侧选择所有生成的HTML->右键单击->查看选择源。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.