diff --git a/README.md b/README.md
index 5f1e79a..a4ca37b 100644
--- a/README.md
+++ b/README.md
@@ -109,15 +109,20 @@ Quick Reference
## 工具
[Emacs](./docs/emacs.md)
-[Gmail](./docs/gmail.md)
[nginx](./docs/nginx.md)
[Semver](./docs/semver.md)
+[Vim](./docs/vim.md)
+[XPath](./docs/xpath.md)
+
+
+## 快捷键
+
+[Adobe Photoshop](./docs/adobe-photoshop.md)
+[Gmail](./docs/gmail.md)
[Sketch](./docs/sketch.md)
[Sublime Text](./docs/sublime-text.md)
[VSCode](./docs/vscode.md)
-[Vim](./docs/vim.md)
[WebStorm](./docs/webstorm.md)
-[XPath](./docs/xpath.md)
[Xcode](./docs/xcode.md)
diff --git a/assets/adobe-photoshop.svg b/assets/adobe-photoshop.svg
new file mode 100644
index 0000000..3940efe
--- /dev/null
+++ b/assets/adobe-photoshop.svg
@@ -0,0 +1,3 @@
+
diff --git a/docs/adobe-photoshop.md b/docs/adobe-photoshop.md
new file mode 100644
index 0000000..ebfc00e
--- /dev/null
+++ b/docs/adobe-photoshop.md
@@ -0,0 +1,433 @@
+Adobe Photoshop 键盘快捷键 备忘清单
+===
+
+Adobe Photoshop 中 283 个[键盘快捷键](https://helpx.adobe.com/photoshop/using/default-keyboard-shortcuts.html)的可视化备忘单
+
+键盘快捷键
+---------
+
+### 热门快捷方式
+
+Shortcut | Action
+---|---
+`Ctrl` `T` | 自由变换
+`[` | 减小画笔大小
+`]` | 增加画笔大小
+`Shift` `[` | 降低画笔硬度
+`Shift` `]` | 增加笔刷硬度
+`D` | 默认前景/背景颜色
+`X` | 切换前景/背景颜色
+`Ctrl` `J` | 通过复制新建图层
+`Ctrl` `Shift` `J` | 通过剪切新建图层
+`Esc` | 取消任何模态对话框窗口(包括启动工作区)
+`Enter` | 选择工具栏的第一个编辑字段
+`Tab` | 在字段之间导航
+`Shift` `Tab` | 在相反方向的字段之间导航
+`Alt` | 更改取消重置
+`Ctrl` `F` | 调用搜索体验
+
+
+### 使用功能键
+
+Shortcut | Action
+---|---
+`F1` | 开始帮助
+`F2` | 剪切
+`F3` | 复制
+`F4` | 粘贴
+`F5` | 显示/隐藏笔刷面板
+`F6` | 显示/隐藏颜色面板
+`F7` | 显示/隐藏图层面板
+`F8` | 显示/隐藏信息面板
+`F9` | 显示/隐藏操作面板
+`F12` | 恢复
+`Shift` `F5` | 充满
+`Shift` `F6` | 羽毛选择
+`Shift` `F7` | 反向选择
+
+
+### 选择工具
+
+
+Shortcut | Action
+---|---
+`V` | 移动工具
+`M` | 矩形选框工具
+`L` | 套索工具
+`W` | 魔棒工具 > 快速选择工具
+`C` | 裁剪工具 > 切片工具 > 切片选择工具
+`I` | 吸管工具 > 标尺工具 > 注释工具
+`J` | 斑点修复笔刷工具 > 修复笔刷工具 > 补丁工具 > 红眼工具
+`B` | 画笔工具 > 铅笔工具 > 颜色替换工具 > 混合器画笔工具
+`S` | 克隆图章工具 > 图案图章工具
+`Y` | 历史画笔工具 > 艺术史画笔工具
+`E` | 橡皮擦工具 > 背景橡皮擦工具 > 魔术橡皮擦工具
+`G` | 渐变工具>油漆桶工具
+`O` | 减淡工具 > 加深工具 > 海绵工具
+`P` | 钢笔工具 > 自由钢笔工具
+`T` | 横版工具 > 竖版工具 > 横版蒙版工具 > 竖版蒙版工具
+`A` | 路径选择工具 > 直接选择工具
+`U` | 矩形工具 > 圆角矩形工具 > 椭圆工具 > 多边形工具 > 直线工具
+`H` | 手工具
+`R` | 旋转视图工具
+`Z` | 缩放工具
+`D` | 默认前景/背景颜色
+`X` | 切换前景/背景颜色
+`Q` | 切换标准/快速蒙版模式
+`J` | 内容感知移动工具
+`C` | 透视裁剪工具
+`V` | 画板工具
+`R` | 旋转视图工具
+`/` | 切换保持透明度
+`,` | 上一刷
+`.` | 下一刷
+`Shift` `,` | 先刷
+`Shift` `.` | 最后刷
+
+
+### 查看图片
+
+
+Shortcut | Action
+---|---
+`Ctrl` `Tab` | 循环浏览打开的文档
+`Ctrl` `Shift` `Tab` | 切换到上一个文档
+`Ctrl` `Shift` `W` | 在 Photoshop 中关闭文件并打开 Bridge
+`F` | 在标准屏幕 > 带菜单栏的全屏 > 全屏模式之间向前切换
+`Shift` `F` | 在标准屏幕 > 带菜单栏的全屏 > 全屏模式之间向后切换
+`Space` `F` | 向前切换画布颜色
+`Shift` `Space` `F` | 向后切换画布颜色
+`Space` | 切换到手动工具(当不在文本编辑模式时)
+`Ctrl` `Space` | 切换到放大工具
+`Alt` `Space` | 切换到缩小工具
+`Shift` `Enter` | 应用缩放百分比,并保持缩放百分比框处于活动状态
+`PgUp/PgDn` | 向上或向下滚动 1 屏
+`Shift` `PgUp/PgDn` | 向上或向下滚动 10 个单位
+`Home` | 将视图移动到左上角
+`End` | 将视图移动到右下角
+`\` | 将图层蒙版打开/关闭为红宝石(必须选择图层蒙版)
+
+
+### 使用木偶变形
+
+Shortcut | Action
+---|---
+`Esc` | 完全取消
+`Ctrl` `Z` | 撤消最后一次引脚调整
+`Ctrl` `A` | 选择所有引脚
+`Ctrl` `D` | 取消选择所有引脚
+`H` | 暂时隐藏图钉
+
+
+### 使用优化边缘
+
+Shortcut | Action
+---|---
+`Ctrl` `Alt` `R` | 打开优化边缘对话框
+`F` | 通过预览模式向前循环
+`Shift` `F` | 通过预览模式向后循环
+`X` | 在原始图像和选区预览之间切换
+`P` | 在原始选择和优化版本之间切换
+`J` | 打开和关闭半径预览
+`Shift` `E` | 在 Refine Radius 和 Erase Refinement 工具之间切换
+
+
+### 使用滤镜库
+
+Shortcut | Action
+---|---
+`Ctrl` `Alt` `F` | 重新应用上次使用的过滤器
+`Ctrl` | 将取消按钮更改为默认值
+`Alt` | 将取消按钮更改为重置
+`Ctrl` `Z` | 撤销重做
+`Ctrl` `Shift` `Z` | 向前一步
+`Ctrl` `Alt` `Z` | 向后退一步
+
+
+### 使用液化滤镜
+
+
+Shortcut | Action
+---|---
+`W` | 向前扭曲工具
+`R` | 重构工具
+`C` | 顺时针旋转工具
+`S` | 皱褶工具
+`B` | 膨胀工具
+`O` | 向左推工具
+`M` | 镜像工具
+`T` | 湍流工具
+`F` | 冻结蒙版工具
+`D` | 解冻蒙版工具
+`Alt` `(tool)` | 反转膨胀、褶皱、向左推和镜像工具的方向
+`Tab` | 从右上角循环浏览控件
+`Shift` `Tab` | 从右下角循环浏览控件
+`Alt` | 更改取消重置
+
+
+### 使用消失点
+
+
+Shortcut | Action
+---|---
+`X` | 缩放 2 倍(临时)
+`Ctrl` `+` | 放大
+`Ctrl` `-` | 缩小
+`Ctrl` `0` | 适合视图
+`Ctrl` `Z` | 撤消上次操作
+`Ctrl` `Shift` `Z` | 重做上一个动作
+`Ctrl` `D` | 取消全选
+`Ctrl` `H` | 隐藏选择和窗格
+`Arrows` | 将选区移动 1 个像素
+`Shift` `Arrows` | 将选区移动 10 个像素
+`Ctrl` `C` | 复制
+`Ctrl` `V` | 粘贴
+`Ctrl` `Shift` `T` | 重复最后一个副本并移动
+`Ctrl` `Alt` `T` | 从当前选区创建浮动选区
+`Alt` `Shift` | 将选择限制为 15 度旋转
+`Backspace` | 创建平面时删除最后一个节点
+
+
+### 使用 Camera Raw 对话框
+
+
+Shortcut | Action
+---|---
+`Z` | 缩放工具
+`H` | 手工具
+`I` | 白平衡工具
+`S` | 颜色取样器工具
+`C` | 裁剪工具
+`A` | 拉直工具
+`B` | 污点去除工具
+`E` | 红眼消除工具
+`Ctrl` `Alt` `1` | 基本面板
+`Ctrl` `Alt` `2` | 色调曲线面板
+`Ctrl` `Alt` `3` | 详情面板
+`Ctrl` `Alt` `4` | HSL/灰度面板
+`Ctrl` `Alt` `5` | 分离调色板
+`Ctrl` `Alt` `6` | 镜头校正面板
+`Ctrl` `Alt` `7` | 相机校准面板
+`Ctrl` `Alt` `8` | 预设面板
+`Ctrl` `Alt` `9` | 打开快照面板
+`Ctrl` `Alt` `Shift` `T` | 参数化曲线针对性调整工具
+`Ctrl` `Alt` `Shift` `H` | 色相针对性调整工具
+`Ctrl` `Alt` `Shift` `S` | 饱和度针对性调整工具
+`Ctrl` `Alt` `Shift` `L` | 亮度针对性调整工具
+`Ctrl` `Alt` `Shift` `G` | 灰度混合针对性调整工具
+`T` | 最后使用的针对性调整工具
+`K` | 调整笔刷工具
+`G` | 分级过滤工具
+`Alt` | 暂时从调整画笔工具的添加模式切换到擦除模式,或从擦除模式切换到添加模式
+`Alt` `]/[` | 增加/减少临时调整画笔工具大小
+`Alt` `Shift` `]/[` | 增加/减少临时调整笔刷工具羽化
+`Alt` `=/-` | 以 10 为增量增加/减少临时调整画笔工具大小流
+`N` | 从调整画笔工具或渐变滤镜的添加或擦除模式切换到新建模式
+`M` | 为调整画笔工具切换自动蒙版
+`Y` | 切换调整画笔工具的显示蒙版
+`V` | 调整画笔工具的切换销
+`L` | 向左旋转图像
+`R` | 向右旋转图像
+`Ctrl` | 暂时切换到放大工具
+`Alt` | 暂时切换为缩小工具,图片打开按钮改为打开复制
+`P` | 切换预览
+`F` | 全屏模式
+`Shift` | 暂时激活白平衡工具并将打开图像按钮更改为打开对象
+`Arrows` | 将曲线面板中的选定点移动 1 个像素
+`Shift` `Arrows` | 将曲线面板中的选定点移动 10 像素
+`Ctrl` `R` | 从 Bridge 打开 Camera Raw 对话框中的选定图像
+`O` | 高亮剪裁警告
+`U` | 阴影剪切警告
+`Ctrl` `1-5` | 添加 1-5 星级(幻灯片模式)
+`Ctrl` `./,` | 增加/减少评分(幻灯片模式)
+`Ctrl` `6` | 添加红色标签(幻灯片模式)
+`Ctrl` `7` | 添加黄色标签(幻灯片模式)
+`Ctrl` `8` | 添加绿色标签(幻灯片模式)
+`Ctrl` `9` | 添加蓝色标签(幻灯片模式)
+`Ctrl` `Shift` `0` | 添加紫色标签(幻灯片模式)
+`Ctrl` `K` | Camera Raw 首选项
+`Ctrl` `Alt` | 删除 Adobe Camera Raw 首选项(打开时)
+
+
+### 使用黑白对话框
+
+Shortcut | Action
+---|---
+`Ctrl` `Shift` `Alt` `B` | 打开黑白对话框
+`Up/Down` | 将所选值增加/减少 1%
+`Shift` `Up/Down` | 将所选值增加/减少 10%
+
+
+### 编辑路径
+
+Shortcut | Action
+---|---
+`Ctrl` | 从路径选择、笔、添加锚点、删除锚点或将点工具转换为直接选择工具
+`Alt` | 当指针位于锚点或方向点上时,从钢笔工具切换到自由钢笔工具以转换点工具
+
+
+### 变换选区、选区边框和路径
+
+Shortcut | Action
+---|---
+`Alt` | 从中心变换或反射
+`Shift` | 约束
+`Ctrl` | 歪曲
+`Enter` | 申请
+`Ctrl` `.` | 取消
+`Ctrl` `Alt` `T` | 具有重复数据的自由变换
+`Ctrl` `Shift` `Alt` `T` | 用重复数据再次转换
+
+
+### 使用曲线
+
+Shortcut | Action
+---|---
+`Ctrl` `M` | 打开曲线对话框
+`+` | 选择曲线上的下一个点
+`-` | 选择曲线上的前一点
+`Ctrl` `D` | 取消选择一个点
+`Del` | 删除曲线上的一个点
+`Arrows` | 将所选点移动 1 个像素
+`Shift` `Arrows` | 将所选点移动 10 个像素
+
+
+### 用于绘画
+
+Shortcut | Action
+---|---
+`Alt` `Shift` `0-9` | 混合器画笔更改混合设置
+`0-9` | 混合刷改变湿设置
+`00` | 搅拌刷变湿并混合至零
+`Shift` `+/-` | 循环混合模式
+`Backspace` | 在背景或标准图层上打开填充对话框
+`Alt` `Backspace` | 填充前景色
+`Ctrl` `Backspace` | 填充背景色
+`Ctrl` `Alt` `Backspace` | 从历史中填充
+`Shift` `Backspace` | 显示填充对话框
+`/` | 打开/关闭锁定透明像素
+
+
+### 用于混合模式
+
+
+Shortcut | Action
+---|---
+`Ctrl` `-/+` | 循环混合模式
+`Shift` `Alt` `N` | 普通的
+`Shift` `Alt` `I` | 溶解
+`Shift` `Alt` `Q` | 背后(仅限画笔工具)
+`Shift` `Alt` `R` | 清除(仅限画笔工具)
+`Shift` `Alt` `K` | 变暗
+`Shift` `Alt` `M` | 乘
+`Shift` `Alt` `B` | 烧色
+`Shift` `Alt` `A` | 线性燃烧
+`Shift` `Alt` `G` | 减轻
+`Shift` `Alt` `S` | 屏幕
+`Shift` `Alt` `D` | 颜色减淡
+`Shift` `Alt` `W` | 直线闪避
+`Shift` `Alt` `O` | 覆盖
+`Shift` `Alt` `F` | 柔光
+`Shift` `Alt` `H` | 强光
+`Shift` `Alt` `V` | 鲜艳的光
+`Shift` `Alt` `J` | 线性光
+`Shift` `Alt` `Z` | 针灯
+`Shift` `Alt` `L` | 硬混
+`Shift` `Alt` `E` | 区别
+`Shift` `Alt` `X` | 排除
+`Shift` `Alt` `U` | 色调
+`Shift` `Alt` `T` | 饱和
+`Shift` `Alt` `C` | 颜色
+`Shift` `Alt` `Y` | 亮度
+`Shift` `Alt` `N` | 将位图图像的混合模式设置为阈值
所有其他图像的混合模式设置为正常
+
+
+### 格式类型
+
+Shortcut | Action
+---|---
+`Ctrl` `Shift` `L/C/R` | 左对齐、居中或右对齐
+`Ctrl` `Shift` `X` | 选择 100% 水平比例
+`Ctrl` `Shift` `Alt` `X` | 选择 100% 垂直比例
+`Ctrl` `Shift` `Alt` `A` | 选择自动行进
+`Ctrl` `Shift` `Q` | 选择 0 进行跟踪
+`Ctrl` `Shift` `J` | 对齐段落,左对齐最后一行
+`Ctrl` `Shift` `F` | 证明段落,证明所有
+`Ctrl` `Shift` `Alt` `H` | 打开/关闭段落断字
+`Ctrl` `Shift` `Alt` `T` | 打开/关闭单个/每行作曲家
+`Ctrl` `Shift` `>` | 将所选文本的字号减小或增大 2 磅或像素
+`Alt` `Up/Down` | 减少或增加前导 2 点或像素
+`Shift` `Alt` `Up/Down` | 减少或增加基线偏移 2 个点或像素
+`Alt` `Left/Right` | 减少或增加字距调整/字距调整 20/1000 em
+
+
+### 使用面板
+
+Shortcut | Action
+---|---
+`Shift` `Enter` | 应用值并保持文本框处于活动状态
+`Tab` | 显示/隐藏所有面板
+`Shift` `Tab` | 显示/隐藏除工具箱和选项栏之外的所有面板
+`Enter` | 高亮选项栏(先选择工具)
+`Shift` `Up/Down` | 将所选值增加/减少 10
+
+
+### 使用调整图层
+
+Shortcut | Action
+---|---
+`Alt` `3` | 选择红色通道进行调整
+`Alt` `4` | 选择绿色通道进行调整
+`Alt` `5` | 选择蓝色通道进行调整
+`Alt` `2` | 选择复合通道进行调整
+`Backspace` | 删除调整图层
+
+
+### 使用画笔面板
+
+Shortcut | Action
+---|---
+`,/.` | 选择上一个/下一个画笔大小
+`Shift` `,/.` | 选择第一个/最后一个画笔
+`Caps Lock` | 显示画笔的精确十字线
+`Shift` `Alt` `P` | 切换喷枪选项
+
+
+### 使用克隆源面板
+
+Shortcut | Action
+---|---
+`Alt` `Shift` | 显示克隆源(覆盖 iamge)
+`Alt` `Shift` `(arrows)` | 轻推克隆源
+`Alt` `Shift` `>` | 旋转克隆源
+`Alt` `Shift` `[/]` | 缩放(增加或减小大小)克隆源
+
+
+### 使用图层面板
+
+Shortcut | Action
+---|---
+`Ctrl` `Shift` `N` | 新层
+`Ctrl` `J` | 通过复制新建图层
+`Ctrl` `Shift` `J` | 通过剪切新建图层
+`Ctrl` `G` | 图层组
+`Ctrl` `Shift` `G` | 取消组合图层
+`Ctrl` `Alt` `G` | 创建/释放剪贴蒙版
+`Ctrl` `Alt` `A` | 选择所有图层
+`Ctrl` `Shift` `E` | 合并可见层
+`Alt` `.` | 选择顶层
+`Alt` `.` | 选择底层
+`Shift` `Alt` `[/]` | 添加到图层面板中的图层选择
+`Alt` `[/]` | 向下/向上选择下一层
+`Ctrl` `[/]` | 向下/向上移动目标图层
+`Ctrl` `Shift` `Alt` `E` | 将所有可见图层的副本合并到目标图层中
+`Ctrl` `E` | 合并图层(当图层突出显示时)
+`Ctrl` `Shift` `[/]` | 将层移动到底部或顶部
+`/` | 切换目标图层的锁定透明度或上次应用的锁定
+`\` | 打开/关闭图层蒙版的 rubylith 模式
+
+
+另见
+--------
+
+- [Keyboard shortcuts for Adobe Photoshop](https://helpx.adobe.com/photoshop/using/default-keyboard-shortcuts.html) _(helpx.adobe.com)_
diff --git a/docs/github-actions.md b/docs/github-actions.md
index 97372ce..4c701b2 100644
--- a/docs/github-actions.md
+++ b/docs/github-actions.md
@@ -829,6 +829,7 @@ steps:
[`coverage-badges-cli`](https://github.com/jaywcjlove/coverage-badges-cli) | 生成覆盖率徽章(Badges)图片
[`action-ejs`](https://github.com/jaywcjlove/action-ejs) | 基于 ejs 生成 HTML
[`github-action-package`](https://github.com/jaywcjlove/github-action-package) | 修改 JSON 文件内容
+[`github-action-read-file`](https://github.com/jaywcjlove/github-action-read-file) | 读取文件内容
[`markdown-to-html-cli`](https://github.com/jaywcjlove/markdown-to-html-cli) | Markdown 转换成 HTML
[`ncipollo/release-action`](https://github.com/ncipollo/release-action) | 创建 `Release`
[`peaceiris/actions-gh-pages`](https://github.com/peaceiris/actions-gh-pages) | 将文件或文件夹内容提交到 `gh-pages` 分支
diff --git a/package.json b/package.json
index bb9a32a..bfe99f2 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
"husky": "^8.0.1",
"lint-staged": "^13.0.3",
"prettier": "^2.7.1",
- "refs-cli": "^1.2.1"
+ "refs-cli": "^1.2.2"
},
"engines": {
"node": ">=16.0.0"