hexo支持markdown使写作变得更加方便,但是需要先在本地编辑再生成上传,所以一款顺手的markdown本地编辑器万分重要

sublime text3 + 插件

我是sublime text3的小粉丝,代码什么的都是sublime + 插件在这里编辑,既然它能支持markdown,当然是要试试了

插件的安装

安装Package Control

打开控制台

1
ctrl + ` //或者View --> Show Console

贴入如下代码,并回车

代码可在https://packagecontrol.io/installation中找

1
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

安装MarkdownEditing

进入sublime text3命令面板

1
ctrl + shift + p

输入
1
package install

选择install package并回车

输入

1
markdown ed

选择MarkdownEditing并回车

安装OmniMarkupPreviewer

进入sublime text3命令面板

1
ctrl + shift + p

输入
1
package install

选择install package并回车
键入ominmarkup选择OmniMarkupPreviewer并回车。

体验

  1. sublime text3中预览效果不是很好,只能说仅供参考,CTRL + alt + o网页预览没问题
  2. 方便快捷,这一直是sublime text3最大的优点
  3. 不会随意更改内容,按他的语法补齐标签
  4. 不支持列表嵌套和引用嵌套code
  5. 表格网页预览效果不是很好

typora

小破乎上面无意间看到的,也没多想,直接就下了,体验较好,但是和hexo语法有些不同

体验

  1. 即时预览(隐藏标签)和源码模式(显示标签),预览效果都不错。
  2. 连续删除极容易卡顿,一不小心就删多了,不知道是不是我电脑的问题。
  3. 会按它的方式自作主张地补齐语法标签,虽然源码模式可以修改,但多少有些麻烦。
  4. 引用嵌套code的时候,语法和hexo不一样,用hexo语法时,本地预览一塌糊涂。
  5. 3和4两条连在一起,使得用sublime text3修改成hexo的格式后,再用typora修改出现引用嵌套code的文件时,一保存就得重改,有点让人火大。

结论

用typora时尽量避免引用嵌套code的语法,我是用typora编辑好后,再用sublime text3一个个修改再上传的。目前用下来,typora体验比sublime text3好不少。一定程度上,二者可以互补。