一、可用命令
主要介绍控制台里的命令。
插件不会主动为命令设置快捷键。命令查找ctrl+shift+p
,输入关键字evernote
。
Send to Evernote
将当前文档发送到印象笔记。格式为Markdown。可以通过Metadata标题、标签和笔记本。
Open/Search Note
出现选择笔记本的控制台。被选择的笔记将打开并被转化为Markdown格式。这个命令只显示笔记而不显示笔记中的附件。笔记中附件保持原样。
Update Note
两个方向:
命令`Update Evernote Note `
本地-云更新笔记。Metadata和内容将被更新。
命令`Revert to version on Evernote`
云-本地更新笔记。
New Empty Note
新建空白笔记。然后用`Send to Evernote`命令上传笔记。
Delete Note
删除笔记。删除到Evernote废纸篓里。
Attachment
附件命令:
命令`Attach current file to a note`
使当前文件成为一个笔记的附件。已经存在的附件不受影响。
命令`Insert Attachment Here`
插入附件。本地文件或者网络文件。网络文件将被下载到Evernote。>注意:下载大文件时,ST可能停止响应,等待传输完成借即可。
命令`Show Attachments`
显示当前文件的附件。可以下载并显示。
命令`Delete Attachment`
删除当前文件的附件。
Clip as new Note
剪辑为新笔记。将当前文件格式化为一个代码段,并由此创建一个新笔记。格式化版Send to Evernote
命令。
Links to notes
关联命令。Links是Evernote内部笔记的关联:
命令`List linked notes`
显示当前笔记的关联笔记。选择一个在新窗口打开。
命令`Insert link to a note`
插入一个笔记作为当前笔记的关联笔记。
View note in WebApp/Client
在Evernote Web版/客户端 中查看笔记。
Clear Notebook Cache
清空笔记本缓存。客户端笔记本改动后,需要执行此命令,方能读取变动。
二、Markdown 语法支持
既可以写Markdown笔记并保存到Evernote,也可以从Evernote中读取笔记并转化为Markdown格式。
无需安装其他插件便可写Markdown。
从Evernote读取笔记时;
- 该插件创建、更新过的文件,原样读取;
- 其他客户端创建、更新过的文件将被转化。转化并非百分百精确——比如表示强调的
*...*
或者_..._
。Evernote将采用规范的Markdown语言。
(一)全面支持基础Markdown语法
(二)扩展支持
Fenced code blocks
代码块支持GitHub的风格。pygments支持特定语言语法高亮。
Strikethrough and underline
删除线和下划线。
删除线 ~~text~~
==下划线== ==text==
Checkboxes
复选框。
- [ ] Unchecked
- [x] Checked
使用Evernote内建复选框样式渲染。
Footnotes
脚注。
Here is some text containing a footnote.[1]
印象笔记的笔记内容使用 ENML 格式,基于 HTML,但是不支持某些标签和属性,例如id,这就导致脚注
和TOC
无法正常点击。
Tables
表格:
支持HTML表格。
例如:
<table>
<tr>
<td>Hi</td>
<td>There</td>
</tr>
<tr>
<td>Hello</td>
<td>Here</td>
</tr>
</table>
支持wiki表格和git表格。(设置要打开)
| Item | Value | Qty |
|:-------- | --------: | :--: |
| 左对齐 | 右对齐 | 居中 |
| Phone | 12 USD | 12 |
| Pipe | 1 USD | 234 |
Item | Value | Qty |
---|---|---|
左对齐 | 右对齐 | 居中 |
Phone | 12 USD | 12 |
Pipe | 1 USD | 234 |
对齐效果不支持(简书支持)。
Code Friendly Extension
模糊代码扩展。支持对单个_
的解析。(设置中开启)
Raw Html
原生HTMl支持。特别注意,一些标记Evernote不支持,例如style,class,id
。如果想把代码块中标记解释为Markdown,则在最外侧标记中插入markdown="1"
。
<div markdown="1">
**Note**:
This is important!
</div>
三、Metadata介绍
(一)基本格式
title: My Note's Title
tags: misc, sublime
notebook: My Notebook
用来指定标题、标签、所属笔记本。
只是YAML的一个子集,格式严格限制。仅有title、tags、notebook三个属性,其他属性会被忽略。
(二)如果Metadata缺失,保存的时候提示补充。
(三)TAGS可以使json语句,如 ["my long tag", "tag2"]
。
-
Here is the text of the footnote itself.
[somelink]:http://somelink.com ↩