diff --git a/README.md b/README.md
index 281e00d..2d0b4af 100644
--- a/README.md
+++ b/README.md
@@ -68,6 +68,7 @@ Quick Reference
[Emacs](./docs/emacs.md)
[FFmpeg](./docs/ffmpeg.md)
+[Gmail](./docs/gmail.md)
[nginx](./docs/nginx.md)
[Semver](./docs/semver.md)
[Sketch](./docs/sketch.md)
diff --git a/docs/gmail.md b/docs/gmail.md
new file mode 100644
index 0000000..7ac0410
--- /dev/null
+++ b/docs/gmail.md
@@ -0,0 +1,129 @@
+Gmail 备忘清单
+===
+
+本备忘单总结了常用的 [Gmail](https://gmail.com/) 快捷键,以供快速参考。
+
+Gmail 快捷键
+---
+
+### Gmail 导航
+
+:- | :-
+:- | :-
+`u` | 返回话题列表(或刷新话题列表)
+`k` / `j` | 较新/较旧的对话
+`o` or `Enter` | 打开对话; 折叠/展开
+`p` / `n` | 阅读上一条/下一条消息
+\`
| 转到下一个收件箱部分
+`~` | 转到上一个收件箱部分
+
+
+### Gmail 应用程序
+
+:- | :-
+:- | :-
+`c` | 撰写
+`d` | 添加 cc 撰写
+`b` | 添加 cc 和 bcc 撰写
+`/` | 搜索
+`q` | 焦点聊天联系人搜索
+`?` | 打开快捷方式帮助
+
+
+### Gmail 操作
+
+
+:- | :-
+:- | :-
+`,` | 将焦点移至工具栏
+`x` | 选择对话
+`s` | 旋转超级巨星
+`y` | 删除标签
+`e` | 档案
+`m` | 忽略对话
+`!` | 报告为垃圾邮件
+`v` | 打开移动到菜单
+`#` | 移到废纸篓
+`r` | 回复
+`Shift+r` | 在新窗口中回复
+`a` | 全部回复
+`Shift+a` | 在新窗口中回复所有
+`f` | 向前
+`Shift+f` | 在新窗口中转发
+`Shift+n` | 更新对话
+`Tab` 然后 `Enter` | 发邮件
+`Esc` | 焦点最后聊天痣
+`]` / `[` | 删除并转到上一个/下一个
+`}` / `{` | 存档并转到上一个/下一个
+`z` | 撤消上一个操作
+`.` | 打开更多操作菜单
+`l` | 打开标签菜单
+`Shift+i` | 标记为已读
+`Shift+u` | 标记为未读
+`_` | 将所选邮件标记为未读
+`Ctrl+s` | 保存草稿
+`+` 或 `=` | 标记为重要
+`-` | 标记为不重要
+`Shift+l` | 喜欢/不喜欢嗡嗡声
+`h` | 抢先看
+`g` 然后 `p` | 打个电话
+`&` | 启动老蛇
+`Shift+t` | 将对话添加到任务
+
+
+### Gmail 跳转
+
+:- | :-
+:- | :-
+`g` 然后 `i` | 打开收件箱
+`g` 然后 `s` | 打开已加星标的对话
+`g` 然后 `t` | 打开已发送消息
+`g` 然后 `d` | 打开草稿
+`g` 然后 `a` | 打开所有消息
+`g` 然后 `c` | 打开联系人
+`g` 然后 `b` | 去嗡嗡声
+`g` 然后 `l` | 转到标签
+`g` 然后 `k` | 前往任务
+
+
+
+### Gmail 主题列表选择
+
+:- | :-
+:- | :-
+`*` 然后 `a` | 选择所有对话
+`*` 然后 `n` | 取消选择所有对话
+`*` 然后 `r` | 选择阅读对话
+`*` 然后 `u` | 选择未读对话
+`*` 然后 `s` | 选择加星标的对话
+`*` 然后 `t` | 选择未加星标的对话
+
+
+### Gmail 搜索语法
+
+:- | :-
+:- | :-
+`from:[arg]` | 从
+`to:[arg]` | 至
+`label:[arg]` | 标签
+`subject:[arg]` | 主题
+`-[arg]` | 不包含
+`has:attachment` | 有附件
+`filename:[filename]` | 附件文件名
+`before:2011/11/20` | 之前(日期)
+`after:2011/11/20` | 之后(日期)
+`from:annie` 或 `from:david` | 或运算符
+`list:[arg]` | 邮件列表
+`subject:(word1 word2)` | 组词
+`in:anywhere` | 在所有框中搜索(垃圾邮件和垃圾邮件除外)
+`in:trash in:inbox in:spam` | 在特定框中搜索
+`is:starred is:read is:unread` | 搜索特定消息
+`is:chat` | 在聊天中搜索
+`cc:[arg] bcc:[arg]` | 搜索副本收件人
+
+
+### Gmail 提示和技巧
+
+- 按 `u` 刷新话题列表
+- 对于多选,选择一个对话,然后 `shift+单击`另一个对话以选择其间的所有对话
+- 在主题中添加 `EOM`(消息结尾)以避免 `no-text-in-body` 警告
\ No newline at end of file
diff --git a/scripts/assets/gmail.svg b/scripts/assets/gmail.svg
new file mode 100644
index 0000000..7769155
--- /dev/null
+++ b/scripts/assets/gmail.svg
@@ -0,0 +1,3 @@
+