Sublime写MakeDown到Evernote

sublime-evernote 是sublime上的一个插件。它主要有如下功能

  • 新增或编辑印象笔记中的笔记。并同步到印象笔记。内容支持markdown。
  • 在印象笔记中搜索包含某关键字的笔记。

安装

  1. 准备好Sublime的PackageControl
  2. 安装MarkdownEditing
  3. 安装OmniMarkupPreviewer
  4. 安装Monokai Extended & Markdown Extended(有需要可以试试)
  5. 安装MarkdownTOC(有需要可以试试)
  6. 安装Table Editor(有需要可以试试)
  7. 安装Evernote(有需要可以试试)

安装准备——安装 Package Control

Package Control是一个开源的用于插件管理的插件,在为Sublime安装其他插件之前,需要安装它。它有两种安装方式Simple和Manual。此处我们选择simple方式来安装。

从菜单View - Show Console或者ctrl + ~快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码

Sublime Text 3

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

Sublime Text 2

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

按下enter之后可以看见编辑器最下面有提示正在安装,安装成功后会弹出一个README的文档。
此时我们调出Command Paletter(Ctrl+Shift+P),输入pci后选择install package,enter后会加载repository中的插件。

安装MarkdownEditing

MarkdownEditing提供markdown编辑的基本辅助提示,也有自己的一套配色方案。安装此插件可以方便markdown的书写。打开Command Paletter,按照上述方法安装即可。

安装OmniMarkupPreviewer

预览markdown文档的。实时预览自己编辑的内容。安装完OmniMarkupPreviewer后,默认是不支持mathjax公式的,需要支持,请修改配置文件,在user中增加以下配置即可。

  {
      "mathjax_enabled": true
  } 

安装完这两个插件之后,就可以利用sublime来写markdown文档的。

Monokai Extended & Markdown Extended

提供一套Monokai的markdown主题,比原来的美观。

MarkdownTOC

这个插件可以一键生成目录。安装完后的简单配置工作。打开Preferences -> Package Settings -> MarkdownTOC -> Setting - User进行配置。

{
  "default_autolink": true,            #目录以链接形式呈现
  "default_bracket": "round",        #目录以链接形式呈现
  "default_depth": 0                  #无限目录深度
}

将光标置于文档首部,点击 Tools -> MarkdownTOC -> Insert TOC,会自动在文首生成目录.

Table Editor

用于编辑表格的工具。

设置Sublime与印象笔记做关联

国内用户打开 https://app.yinxiang.com/api/DeveloperToken.action
国际用户打开 https://www.evernote.com/api/DeveloperToken.action
点击点击 Create a developer token。
打开 Preferences > Package Settings > Evernote >Settings - User
在文件中贴入如下内容

{
 "noteStoreUrl": "",
 "token": ""
}

noteStoreUrl和token值为之前打开的页面的上的值。保存。
测试是否成功:通过crtl+shift+p打开命令窗口,输入Evernote,就会看见Evernote的许多命令,点击Evernote:list recent notes,如果看到罗列出最新的笔记,则说明授权成功

快捷键设置

插件默认没有添加快捷键。但可以自己配置。

通过'crtl+shift+p'打开命令窗口,输入'key binding',选择User那,写入你的内容。

下面是我的设置

[
    { "keys": ["ctrl+e", "ctrl+o"], "command": "open_evernote_note" },
    { "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}, {"key": "evernote_has_guid"}] },
    { "keys": ["ctrl+s"], "command": "send_to_evernote", "context": [{"key": "evernote_note"}, {"key": "evernote_has_guid", "operator": "equal", "operand": false}] },
    { "keys": ["ctrl+e", "ctrl+q"], "command": "omni_markup_preview","context": [{"key": "omnimarkup_is_enabled", "operator": "equal", "operand": ""}] },  
]

添加新评论