版权声明:

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

作者: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. HDU – 1050 Moving Tables

    http://acm.hdu.edu.cn/showproblem.php?pid=1050 当时这道题被放在了贪心专题,我又刚刚做了今年暑假不AC所以一开始就在想这肯定是个变过型的复杂贪心,但是后来 ...

  2. 【性能测试】:监控Mysql数据库方式

    1,  进入到/etc目录下,打开my.cnf文件,在文件最后添加几行 slow_query_log = ON                             //打开慢查询开关 slow_q ...

  3. 2.CentOS6.5下的DNS主从区域传送配置

    接着<1.CentOS6.5下的基础DNS配置>来说,主从区域传送只能让从服务器来进行传送,不给任何人传送,我们看看上一章节<1.CentOS6.5下的基础DNS配置>是否可传 ...

  4. docker仓库harbor镜像列表获取命令

    2019-03-14 搭建好docker仓库harbor之后,在服务器上获取harbor的所有镜像列表命令 curl -u "harbor账号:密码" -X GET -H &quo ...

  5. 【ORACLE】Bulk Processing with BULK COLLECT and FORALL

    https://orablogspot.blogspot.com/2014/09/ https://blogs.oracle.com/oraclemagazine/bulk-processing-wi ...

  6. 【并行】Ubuntu安装MPI库

    1.环境搭建 终端:sudo apt-get install mpich2 安装的是mpich2的1.4.1版本. 2.编译 终端:mpicc mpi_hello.c -g -Wall -o mpi_ ...

  7. ubuntu手动安装PhantomJS

    1.切换到主目录:cd ~2.下载安装包:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-Linux-x86_64.ta ...

  8. HTML 权重标签的使用

    <H>标签通常使用<H1><H2><H3>这3个标签是有权重加分的,<H4>用于无用途的文字标记等 非重要相关字. <H1>有别 ...

  9. Disable Nvidia in Lenovo Y470 Debian wheezy

    1.add the apt-key as 'root' (! don't do this as 'sudo' ) $ su root $ wget -O - http://suwako.nomanga ...

  10. C 标准库 - ctype.h之isalpha使用

    isalpha int isalpha ( int c ); Checks whether c is an alphabetic letter. 检查给定字符是否字母字符,即是大写字母( ABCDEF ...