Evernote Markdown Sublime实现 – 冷耳听语

    Evernote无法实现markdown一直是个缺陷。

    本来马克飞象已经解决了这一难题,可是马克飞象近日又开始收费(本来官网上测试专业版的时候说未来会有专业版和免费版的区分,但是专业版正式推出的时候却宣布必须付费,实在是言行不一啊)。

    没钱的我已经习惯了markdown的书写,因此一直找寻Evernote markdown的解决方案。

    最后发现了神器:Sublime的Evernote插件。

    安装基本步骤

    官方资料

    内含安装步骤和使用教程(英文)

    我的配置及改进

    快捷键配置改进

    Preferences--> Key Bindings-User

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

    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"}] },

    注:super代表Windows键或者Command键(Mac)

    • 问题1:Windows键在Win8系统全被系统截获响应,自定义快捷键应尽量避免。显然官方给出的第一个快捷键在Windows8下不会有响应。
    • 问题2:新建一篇笔记才有send的必要,已经新建好的笔记只需要save就可以了。所以如果要使用官方给出的快捷键,尽量不要直接将两者拼合使用,尽管不会出现什么问题。

    我的配置

    [
      { "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的需求,所以有
      { "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}] }

    的配置。

    备注:使用新建快捷键之后,使用ctrl+s无效。所以怀疑官方给出的最后一个快捷键(send)配置没有生效。只能通过 "ctrl+e", "ctrl+s" ,暂时保留没有做深入研究。

    深入研究资料保留: Sublime快捷键配置官方介绍

    还有一个比较怪异的现象是:

    如果我把keys的绑定都绑定成一个键,即替换sublime本身的ctrl+s、 ctrl+n、 ctrl+o ,放弃先敲一个ctrl+e的策略。

    ctrl+s可以看到效果, ctrl+n、ctrl+o均无效。

    markdown渲染样式改造(主要是代码)

    Preferences--> Package Settings --> Evernote --> Settings-User

    {
      "noteStoreUrl": "http://app.yinxiang.com/……",
      "token": "………………………………",
      "inline_css": {
        "pre": "color: #000000; font-family: Menlo, Monaco, Consolas, Courier New, monospace; font-size: 14px; white-space: pre-wrap; word-wrap: break-word; background-color: #f8f8f8; border: 1px solid #cccccc; border-radius: 3px; overflow: auto; padding: 6px 10px; margin-bottom: 10px;",
        "code": "color: black; font-family: Menlo, Monaco, Consolas, Courier New, monospace; font-size: 14px;"
    
      },
      "code_highlighting_style": "github"
    }

    主要更改:

    • font-family: Menlo, Monaco, Consolas, Courier New, monospace; (参照了马克飞象的字体选择)
    • font-size: 14px; (Windows和Android显示效果妥协的结果)
    • "code_highlighting_style": "github" (尝试了几种都很难看,最后还是用了这个,这个是默认的,可以不用设置)
    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自Who am I ?,原文地址《Evernote Markdown Sublime实现 – 冷耳听语
    喜欢 | 0
    分享:

已经有1 条评论抢在你前面了~

  1. 沙发
    Della 2017-04-24

    voyons donc mon ti loup….(excuse ma familiarité mais ca sorti tout seul…-)J’y crois moi ! Ca fais juste trop lontemps que tu poigne des noeux …Y a pas une chanson qui dis  »quand on a que l&boqus;amour&nrsp;»Jacques Brel…Ce que c’est beau!Je peux pas croire que ca existe pas si on se tue a en faire des films ,des chansons ,des poemes ….Tu te disais pas romantque toi….