键盘驱动工作流大师课
键盘是 Obsidian 中最快的交互方式。本文将带你从基础快捷键到高级命令链,打造纯键盘驱动的极致工作流。
为什么要键盘驱动
| 维度 | 鼠标操作 | 键盘操作 |
|---|---|---|
| 速度 | 慢(需要定位点击) | 快(肌肉记忆) |
| 精度 | 依赖视觉 | 无需离开编辑区 |
| 连续操作 | 每次需要重新定位 | 可链接多个命令 |
| 疲劳度 | 手腕频繁切换 | 手不离键盘 |
| 专注度 | 被打断 | 保持心流 |
第一阶段:掌握基础快捷键
必记核心快捷键
导航类
| 快捷键 | 功能 | 使用频率 |
|---|---|---|
| Ctrl/Cmd + O | 快速打开笔记 | ⭐⭐⭐⭐⭐ |
| Ctrl/Cmd + P | 命令面板 | ⭐⭐⭐⭐⭐ |
| Ctrl/Cmd + Shift + F | 全局搜索 | ⭐⭐⭐⭐ |
| Ctrl/Cmd + E | 切换编辑/预览 | ⭐⭐⭐ |
| Alt/Opt + ← | 后退 | ⭐⭐⭐⭐ |
| Alt/Opt + → | 前进 | ⭐⭐⭐ |
| Ctrl/Cmd + W | 关闭标签 | ⭐⭐⭐ |
编辑类
| 快捷键 | 功能 | 使用频率 |
|---|---|---|
| Ctrl/Cmd + B | 加粗 | ⭐⭐⭐⭐⭐ |
| Ctrl/Cmd + I | 斜体 | ⭐⭐⭐⭐ |
| Ctrl/Cmd + K | 插入链接 | ⭐⭐⭐⭐⭐ |
| Ctrl/Cmd + Shift + K | 插入外部链接 | ⭐⭐⭐ |
| Ctrl/Cmd + Enter | 切换任务状态 | ⭐⭐⭐⭐ |
| Tab / Shift+Tab | 缩进/取消缩进 | ⭐⭐⭐⭐ |
| Ctrl/Cmd + D | 删除当前行 | ⭐⭐⭐ |
| Ctrl/Cmd + Shift+D | 复制当前行 | ⭐⭐⭐ |
文本操作
| 快捷键 | 功能 | 使用频率 |
|---|---|---|
| Ctrl/Cmd + A | 全选当前笔记 | ⭐⭐⭐ |
| Ctrl/Cmd + Shift+K | 删除到行尾 | ⭐⭐⭐ |
| Ctrl/Cmd + ←/→ | 移动到行首/尾 | ⭐⭐⭐⭐ |
| Alt/Opt + ←/→ | 按单词移动 | ⭐⭐⭐⭐ |
| Alt/Opt + Shift + ←/→ | 按单词选择 | ⭐⭐⭐ |
快捷键自定义
设置 → 快捷键
推荐自定义快捷键:
Ctrl+Shift+N → 新建笔记
Ctrl+Shift+T → 今日日记
Ctrl+Shift+M → 移动文件到...
Ctrl+Shift+R → 重命名笔记
Ctrl+Shift+0 → 折叠所有标题
Ctrl+Shift+9 → 展开所有标题第二阶段:命令链
什么是命令链
命令链是将多个操作组合成一个流程,通过命令面板连续执行。
常用命令链示例
创建笔记并链接
步骤:
1. Ctrl+O → 输入新笔记名 → Enter(创建笔记)
2. Ctrl+A → Ctrl+V(粘贴内容)
3. Ctrl+P → "Insert template"(应用模板)
4. Ctrl+Shift+R → 输入新名称 → Enter(重命名)
5. Ctrl+O → 回到原笔记
6. Ctrl+K → 输入新笔记名 → Enter(创建链接)快速捕获灵感
步骤:
1. Ctrl+P → "QuickAdd: Capture" → 选择"灵感"模板
2. 输入标题 → Tab → 输入内容 → Enter
3. 自动保存到 inbox/ 目录
4. Esc → 回到之前的笔记每日日记流程
步骤:
1. Ctrl+Shift+T → 创建今日日记(使用 Templater)
2. 自动填充日期、天气、待办模板
3. Tab → 逐个填写今日目标
4. Ctrl+P → "Open today's note"(回到今日笔记)
自动化:使用 Templater 配置自动触发第三阶段:Vim 模式
启用 Vim 模式
设置 → 编辑器 → Vim 按键绑定 → 开启Vim 核心操作
移动
h j k l → 左 下 上 右 移动
w b → 下一/上一单词开头
e → 下一单词结尾
0 ^ $ → 行首/首个字符/行尾
gg G → 文件首/尾
{ } → 上一/下一段落
% → 匹配括号
* # → 搜索光标下的词(下/上)编辑
i a → 在光标前/后插入
I A → 在行首/尾插入
o O → 在下方/上方新建行
dd → 删除整行
dw → 删除单词
D → 删除到行尾
yy → 复制整行
p P → 在下方/上方粘贴
u Ctrl+r → 撤销/重做搜索与替换
/text → 向下搜索
?text → 向上搜索
n N → 下一个/上一个匹配
:s/old/new/ → 替换当前行
:%s/old/new/g → 全文替换Vim 命令链示例
# 给整篇笔记的标题添加序号
gg → 到文件首
qa → 开始录制宏 a
I → 在行首插入
1. → 输入序号
Esc → 回到普通模式
j → 下一行
q → 停止录制
@a → 执行宏(重复)
@@ → 再次执行
# 格式化列表
:%s/^-/• /g → 将所有 - 替换为 •第四阶段:高级技巧
1. 书签快速跳转
设置书签:
Ctrl/Cmd + Shift+B → 管理书签
添加当前笔记到书签
Ctrl/Cmd + Shift+B → 添加书签
快速跳转:
Ctrl/Cmd + B → 打开书签列表
→ 输入关键词 → Enter2. 搜索语法
全文搜索:
Ctrl/Cmd + Shift+F
搜索语法:
path:projects/ → 仅搜索指定路径
tag:#urgent → 搜索标签
line:(关键词1 OR 关键词2) → 行内或搜索
-排除词 → 排除包含此词的结果
"精确短语" → 精确匹配
/^##.*标题/ → 正则表达式搜索3. 多光标编辑
Alt+Click → 添加光标
Ctrl+Alt+↑/↓ → 上下添加光标
Ctrl+D → 选择下一个相同词
Ctrl+Shift+L → 选择所有相同词4. 块操作
选择块:
Ctrl+Shift+↑/↓ → 向上/下选择行
移动行:
Alt+↑/↓ → 上下移动当前行
复制行:
Shift+Alt+↓ → 向下复制当前行5. 命令面板技巧
Ctrl+P → 打开命令面板
搜索技巧:
> 命令名 → 搜索命令
文件名 → 搜索文件
#标签 → 搜索标签
:行号 → 跳转到行第五阶段:自动化工作流
Templater 自动化
javascript
<%*
// 一键创建结构化笔记
const title = await tp.system.prompt("笔记标题");
const category = await tp.system.suggester(
["技术", "学习", "工作", "生活"],
["tech", "study", "work", "life"]
);
await tp.file.rename(title);
await tp.file.move(`${category}/${title}`);
tR += `---
title: "${title}"
category: "${category}"
created: ${tp.date.now("YYYY-MM-DD")}
tags: [${category}]
---
# ${title}
`;
-%>QuickAdd 命令链
配置 QuickAdd Macro:
1. 创建笔记(Templater 模板)
2. 自动填充属性
3. 打开笔记
4. 进入编辑模式
5. 光标定位到正文
绑定快捷键:
Ctrl+Shift+Q → QuickAdd: 新建结构化笔记效率提升对比
| 操作 | 鼠标方式 | 键盘方式 | 提速 |
|---|---|---|---|
| 打开笔记 | 5-8 秒 | 1-2 秒 | 4x |
| 创建笔记 | 10-15 秒 | 2-3 秒 | 5x |
| 格式化文本 | 3-5 秒/处 | 0.5 秒/处 | 7x |
| 导航笔记 | 3-5 秒 | 0.5 秒 | 7x |
| 搜索内容 | 5-10 秒 | 1-2 秒 | 5x |
练习计划
第 1 周:基础快捷键
每日练习(15 分钟):
Day 1-2:导航快捷键(Ctrl+O, Ctrl+P, Alt+←/→)
Day 3-4:编辑快捷键(Ctrl+B, Ctrl+I, Ctrl+K)
Day 5:搜索快捷键(Ctrl+Shift+F)
Day 6-7:综合练习第 2 周:命令链
每日练习(20 分钟):
Day 1-3:创建笔记 → 模板 → 填充 → 链接
Day 4-5:搜索 → 替换 → 格式化
Day 6-7:日常操作全部键盘化第 3-4 周:Vim 模式
每日练习(30 分钟):
Week 3:Vim 移动和编辑
Week 4:Vim 高级(宏、搜索替换、多光标)相关文档
- 快捷键 — 快捷键大全
- 快捷键速查表 — 速查
- 纯键盘操作 — 无障碍指南
- Vim 模式 — Vim 配置详解
- QuickAdd 插件 — 快速捕获
- Templater 高级教程 — 模板自动化
- 效率工具指南 — 效率工具
- 自动化 Cookbook — 自动化配方