Sublime-Evernote插件学习笔记(二)可用命令、语法支持和Metadata

一、可用命令

主要介绍控制台里的命令。
插件不会主动为命令设置快捷键。命令查找 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读取笔记时;

  1. 该插件创建、更新过的文件,原样读取;
  2. 其他客户端创建、更新过的文件将被转化。转化并非百分百精确——比如表示强调的*...* 或者_..._ 。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"]


  1. Here is the text of the footnote itself.
    [somelink]:http://somelink.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容