教程 | SublimeText配置Evernote
下载安装Package Control
view
->Show console
复制如下代码后回车
1
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
重启
Sublime Text
安装Evernote
command+shift+p
,输入Install Package
,回车,输入Evernote
,选择Evernote
安装。安装完成以后,浏览器地址栏输入印象笔记 Developer Token,点击获取获取
Developer Key Token
,复制你的Developer Key Token
和NoteStore URL
。进入
Sublime Text
,工具栏Preferences > Package Settings > Evernote > Settings - User
,在其中输入你刚才获取的Developer Key Token
和NoteStore URL
信息。1
2
3
4{
"noteStoreUrl":"你的notestore",
"token":"你的Token",
}重启
Sublime Text
,点击ctrl+shift+p
,选择Evernote: Open Evernote Note
打开你的笔记,确认OK,然后就可以使用了。
快捷键配置改进
Preferences --> Key Bindings-User
官方给出的快捷键配置及介绍
1 | // The plugin does not install keymaps, if you wish you may add a variation of the following to your user keymaps: |
我的配置
1 | [ |
- 使用
ctrl+shift+e
直接调用与Evernote
相关的Menu
。不常用的插件功能可以通过此快捷键调出menu
后查询使用。 - 加入了新建笔记快捷键(
"ctrl+e", "ctrl+n"
连续按键,其他绑定两个键的使用方式相同) 新建一篇笔记,由于没有保存前还不是
evernote_note
的环境("context": [{"key": "evernote_note"}]
),所以需要send
的快捷键。一旦创建成功或者是编辑以前的笔记,才有save
的需求,所以有下面的配置:1
{ "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}] }
Markdown插件
编辑插件 MarkdownEditing
Sublime
自带的markdown
语法高亮并不是很友好,推荐安装Markdown Editing
,然后在 视图 ->
语法里选择MarkdownEditing
启用,支持三种风格,分别是Standard Markdown
, GitHub flavored Markdown
, MultiMarkdown
。
在Perfence->Package Setting->Markdown Editing
里可以切换theme
和修改主题的配置文件。选择你正在启用的主题,将default
里的内容复制到user
里就可以修改了。这里只介绍几个推荐的配置:
1 | "color_scheme": "Packages/MarkdownEditing/MarkdownEditor.tmTheme", |
Markdown Editing
并不只是一个markdown
的主题插件,它自定义许多markdown
的快捷键,例如ctrl+2
是二级标题,还有许多可以看配置文件和项目的github
主页。
OmniMarkupPreviewer 预览
1 | ctrl+option+o 浏览器预览 |
表格格式化+自动完成 Table Editor
实现浏览器自动刷新
对于浏览器而言,我们让它自动刷新只需在md文件最下面加入一行:
1 | <meta http-equiv="refresh" content="0.1"> |