版权声明:

欢迎转载,但请保留文章原始出处

作者:GavinCT

出处:http://www.cnblogs.com/ct2011/p/3996164.html

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" (尝试了几种都很难看,最后还是用了这个,这个是默认的,可以不用设置)

Evernote Markdown Sublime实现的更多相关文章

  1. Evernote Markdown Sublime使用介绍

    版权声明: 欢迎转载,但请保留文章原始出处 作者:GavinCT 出处:http://www.cnblogs.com/ct2011/p/4002619.html 这一篇博客继续探讨:Evernote ...

  2. Markdown Sublime flowchart.js 流程图

    先亮出来一个 flowchart.js 的 Sample 给 Sublime 安装 MarkdownPreview,这个不必多说了 Sublime Text -> Preferences -&g ...

  3. Sublime Text3安装evernote插件

    关键字 Markdown编辑器.Evernote.Sublime Text3   正文 Sublime Text3安装evernote插件方法如下: 1.使用Package Control安装ever ...

  4. markdown预览-快速入门

    最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...

  5. sublime使用技巧汇总

    sublime使用技巧 Ubuntu下安装sublime text 3143版本 Install the GPG key: wget -qO - https://download.sublimetex ...

  6. markdown的学习

    开始 语法 编辑器 sublime配置 图床 体验 开始 昨天晚上加上今天上午,折腾了算是一天的markdown编辑器. 原因是,为了写博客.在博客园写的东西,想法不到简书里,结果发现有部分乱码,以及 ...

  7. 在github上写博客

    在github上混了几个月,收获颇多.作为一个开源的坚定信仰者,深深觉得每一个码农都应该参与到开源社区中,github提供了一个平台,让你为开源项目提交代码变得异常简单和直接.以前由于工作异常繁忙和繁 ...

  8. 小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……

    0. 前言 上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用.下文简单列举一些步骤. 1. 参考网站 主要还是参考ARCH W ...

  9. 如何优雅高效的写博客(Sublime + Markdown + Evernote)

    如何优雅高效的写博客(Sublime + Markdown + Evernote) 本文主要是参照了几位大神的博客加上自己捣鼓了半天,比较适合新手流畅阅读 非常感谢下面两位大神: @dc_726: h ...

随机推荐

  1. Flask中的before_request装饰器和after_request装饰器以及WTForms组件

    一.before_request装饰器和after_request装饰器 我们现在有一个Flask程序其中有3个路由和视图函数 from flask import Flask app = Flask( ...

  2. C基础《一》

    puts("第一个C语言程序输出了") C语言的编译和链接过程 C语言写的代码必须经过编译生成可执行文件才可以用, 编译就是把C语言写的代码进行识别,转换成计算机能够识别的二进制形 ...

  3. Docker实战:更轻松、更愉快、更高效

    编者按:借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖.环境变量以及各种配置问题,Docker可以快捷.高效地处理好这一切.而这也是本教程所要实现的主要目的.以下是作者 ...

  4. Windows2003终端服务器超出了最大连接数的问题解决方案

    一.重启服务器.(将现有的连接都释放) 二.修改组策略 运行--gpedit.msc--计算机配置--管理模板--Windows组件--终端服务---右边“限制连接数量” 设定“已启用”   --- ...

  5. Oracle练习笔记

    1 基本查询 SQL> --当前用户 SQL> show user USER 为 "SCOTT" SQL> --当前用户下的表 SQL> select * ...

  6. java中的this和super(构造函数)

    1.this:表示当前对象 常用的代码: public class A{ private String name; public void setName(String name){ this.nam ...

  7. *2.3.3-加入monitor

    验证平台必须监测DUT的行为,只有知道DUT的输入输出信号变化之后,才能根据这些信号变化来判定DUT的行为是否正确. 验证平台中实现监测DUT行为的组件是monitor.driver负责把transa ...

  8. Linux原始套接字实现分析---转

    http://blog.chinaunix.net/uid-27074062-id-3388166.html 本文从IPV4协议栈原始套接字的分类入手,详细介绍了链路层和网络层原始套接字的特点及其内核 ...

  9. 【LeetCode题解】349_两个数组的交集

    目录 [LeetCode题解]349_两个数组的交集 描述 方法一:两个哈希表 Java 实现 类似的 Java 实现 Python 实现 类似的 Python 实现 方法二:双指针 Java 实现 ...

  10. audio标签的自动播放(ios)

    0.应用场景 前端移动端开发,经常有播放音乐的需求.比如我有公司做过类似支付宝的年度账单,功能是用户在查看年度账单的过程中播放轻音乐. 1.audio标签播放mp3 (一)常用属性和API介绍 1.c ...