Fork me on GitHub

SublimeText配置Evernote

教程 | 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

  1. command+shift+p,输入Install Package,回车,输入Evernote,选择Evernote安装。

  2. 安装完成以后,浏览器地址栏输入印象笔记 Developer Token,点击获取获取Developer Key Token ,复制你的Developer Key TokenNoteStore URL

  3. 进入Sublime Text,工具栏Preferences > Package Settings > Evernote > Settings - User,在其中输入你刚才获取的Developer Key TokenNoteStore URL信息。

    1
    2
    3
    4
    {
    "noteStoreUrl":"你的notestore",
    "token":"你的Token",
    }
  4. 重启Sublime Text,点击ctrl+shift+p,选择Evernote: Open Evernote Note打开你的笔记,确认OK,然后就可以使用了。

快捷键配置改进

Preferences --> Key Bindings-User

官方给出的快捷键配置及介绍

1
2
3
4
5
6
7
8
9
10
11
// The plugin does not install keymaps, if you wish you may add a variation of the following to your user keymaps:

{ "keys": ["super+e"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Evernote: "} },
{ "keys": ["ctrl+e", "ctrl+s"], "command": "send_to_evernote" },
{ "keys": ["ctrl+e", "ctrl+o"], "command": "open_evernote_note" },
{ "keys": ["ctrl+e", "ctrl+u"], "command": "save_evernote_note" },

// you can also overwrite the standard “save” bindings for Evernote notes as follows:

{ "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}] },
{ "keys": ["ctrl+s"], "command": "send_to_evernote", "context": [{"key": "evernote_note", "operator": "equal", "operand": false}, {"key": "selector", "operator": "equal", "operand": "text.html.markdown.evernote"}] },

我的配置

1
2
3
4
5
6
7
8
[
{ "keys": ["ctrl+shift+e"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Evernote: "} },
{ "keys": ["ctrl+e", "ctrl+s"], "command": "send_to_evernote" },
{ "keys": ["ctrl+e", "ctrl+o"], "command": "open_evernote_note" },
{ "keys": ["ctrl+e", "ctrl+n"], "command": "new_evernote_note" },
{ "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}] },
{ "keys": ["ctrl+s"], "command": "send_to_evernote", "context": [{"key": "evernote_note", "operator": "equal", "operand": false}, {"key": "selector", "operator": "equal", "operand": "text.html.markdown.evernote"}] }
]
  • 使用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

github主页

Sublime自带的markdown语法高亮并不是很友好,推荐安装Markdown Editing,然后在 视图 -> 语法里选择MarkdownEditing启用,支持三种风格,分别是Standard MarkdownGitHub flavored MarkdownMultiMarkdown

Perfence->Package Setting->Markdown Editing里可以切换theme和修改主题的配置文件。选择你正在启用的主题,将default里的内容复制到user里就可以修改了。这里只介绍几个推荐的配置:

1
2
3
4
5
6
7
8
9
10
11
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
// "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Yellow.tmTheme",
"highlight_line": true, // 高亮正在编辑的行
"line_numbers": true, // 显示行号
"tab_size": 4, // tab宽度
"translate_tabs_to_spaces": true, // tab转换为空格
"trim_trailing_white_space_on_save": true, // 保存时去掉行尾空格
"word_wrap": true, // 自动换行
"wrap_width": "auto", // 换行的宽度,默认80会造成左侧大量留白
"mde.keep_centered": true, // 可以保持你正在编辑的行始终处于屏幕的中间

Markdown Editing并不只是一个markdown的主题插件,它自定义许多markdown的快捷键,例如ctrl+2是二级标题,还有许多可以看配置文件和项目的github主页。

OmniMarkupPreviewer 预览

1
ctrl+option+o 浏览器预览

表格格式化+自动完成 Table Editor

项目主页

实现浏览器自动刷新

对于浏览器而言,我们让它自动刷新只需在md文件最下面加入一行:

1
<meta http-equiv="refresh" content="0.1">
-------------本文结束感谢您的阅读-------------

本文作者:乔羽 / FightingJoey

发布时间:2016年08月25日 - 21:38

最后更新:2019年01月15日 - 19:39

原始链接:https://fightingjoey.github.io/2016/08/25/教程/SublimeText配置Evernote/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!