一直在寻找一款能与Evernote双向存取的Markdown编辑器。最后,发现了这款Sublime插件,自己研究学习了一下,决定就是他了!
最终形成的MD写作流程。
1. 打开Sublime
2. 新建笔记 ctrl+E,ctrl+N 或者 从 Evernote 打开一个笔记 ctrl+E,ctrl+O。
3. 写作。
4. 按ctrl+alt+O,在 ipad 中 实时预览。
5. 保存。
正在编辑.jpg
为什么要折腾?
- 双向存取。用过马克飞象、小木匠、cmdmarkdown等,支持Evernote-本地,本地-Evernote双向编辑功能的几乎没有,有这功能的在使用过程中也经常出现问题。
- 使用IPAD实时预览的规则比较合我心意——不喜欢屏幕分屏,却又希望能看到实时变化(
hentai)。 - 写作过程简单轻便。软件运行速度、写作速度非常快。
- 该插件对Markdown语法良好支持,理论上无需下载其他插件。
- 免费。:)
装逼。
A、安装
无需赘言,ctrl+shift+P
,呼唤控制台,在Package Control
里搜索安装Evernote
即可。
B、首次使用
-
打开 https://app.yinxiang.com/api/DeveloperToken.action 并登陆,获得 Developer Token 和 NoteStore URL。
-
打开 Sublime Evernote 插件的设置文件
Preferences > Package Settings > Evernote > Settings - User
-
将上面获取到的信息复制到相应的位置, 格式是:
{
"noteStoreUrl": "你的 NoteStore URL",
"token": "你的 Developer Token"
}
token
是以S=开头的一串字符串
noteStoreUrl
是一段 http 地址,你需要手动将https替换成http
- 保存设置文件(可能还需要重启你的Sublime Text)之后,尝试打开一个笔记以确保你的印象笔记能正常工作。
完成上述步骤后,基本上就能开始使用了。
C、快捷键
一、我的配置:
{ "keys": ["ctrl+alt+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" },
{ "keys": ["ctrl+e", "ctrl+n"], "command": "new_evernote_note" },
解释:
- 显示控制台Evernote的相关命令。
- 先按CTRL+E然后按CTRL+S,发送到Evernote
- 先按CTRL+E然后按CTRL+O,打开Evernote笔记
- 先按CTRL+E然后按CTRL+U,更新Evernote笔记
- 先按CTRL+E然后按CTRL+N,新建Evernote笔记
也可以替换保存的默认快捷键:
{ "keys": ["ctrl+s"], "command": "save_evernote_note", "context": [{"key": "evernote_note"}, {"key": "evernote_has_guid"}] },
{ "keys": ["ctrl+s"], "command": "send_to_evernote", "context": [{"key": "evernote_note"}, {"key": "evernote_has_guid", "operator": "equal", "operand": false}] },
二、命令进阶使用
(一)The Open Note Command——打开笔记命令:
** open_evernote_note
**
1. 介绍
参数 | 描述 |
---|---|
note_guid | 根据唯一ID打开 |
from_notebook | 根据笔记本名称打开 |
with_tags | 根据标签打开 |
by_searching | 根据搜索结果打开 |
order | 按照created , updated , relevance 或 title 的顺序打开 |
ascending | 如果为true ,升序排列打开 |
convert | 如果为true ,转化为Markdown格式,默认为 true
|
2.用法实例
在keymap里,搜索常用
笔记本,打开其中的笔记。
{ "keys": ["ctrl+alt+i"], "command": "open_evernote_note", "args": {"by_searching": "notebook:常用"} }
(二)Creating New Notes——新建笔记命令:
new_evernote_note
注意:使用
send to Evernote
命令前,创建的新文档不会上传到Evernote服务器中。
1. 介绍
参数 | 属性 |
---|---|
contents | 按指定内容新建笔记 |
template | 按特定模板新建笔记 |
- 目录参数指定后,模板参数将被忽略。
- 如果未指定参数(通常从控制台激活该命令时),默认的模板将被使用。
-
template
的值有两种:- 完整路径,如
Packages/User/NewNote.md
。必须要在Packages/
目录下。 - 文件名模式,比如
EvernoteTemplate*.md
。不包含路径。
- 完整路径,如
2. 用法:
{ "keys": ["ctrl+e", "ctrl+q"], "command": "new_evernote_note", "args": {"template": "EvernoteTemplate*.md"} },
3. 笔记模板的制作:
默认模板样式:
---
title:
notebook:
tags:
---
编写模板文件的特别注意:模板文件要转化为UNIX格式,否则会出现乱码。
-
模板文件存放位置:
必须为 Packages 文件夹中任意目录下。
Packages位置:设置-浏览资源包
-
引用模板实例一:
Packages目录下有以下模板文件:
evernote_empty_template.md
Just_A_Regular_Markdown_File.md
evernote_image_template.md
custom_default_template.md
evernote_quick_bullet_template.md
绑定快捷键:
{ "keys": ["ctrl+e", "ctrl+t"], "command": "new_evernote_note", "args": {"template": "evernote_*.md"}},
效果:出现控制台,筛选出了evernote_为开头的模板文件,另外两个被排除。
- 引用模板实例二:
新建模板文件EvernoteNote.md,内容为
---
title: ${2: Some title}
notebook: $1
tags:
---
# ${2: Some heading}
$3
在 Sublime 的菜单栏打开 设置 > Package Settings > Evernote > Settings-User ,文件。
键入
"default_template": "Packages/EvernoteNote.md",
效果:改变默认模板文件为自定义样式。
(三)Getting Note Links——插入关联笔记
insert_link_to_evernote_note
1. 介绍
参数 | 属性 |
---|---|
to | 查看或者复制到剪贴板 |
template | 设定链接格式的模板 |
2. 用法实例
{ "keys": ["ctrl+c"], "command": "insert_link_to_evernote_note", "args": {"template": "{url}", "to": "clipboard"} }
参考: Github/sublime-evernote/wiki
本文使用 Sublime-Evernote写作。
网友评论