Skip to content

键盘驱动工作流大师课

键盘是 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 → 打开书签列表
  → 输入关键词 → Enter

2. 搜索语法

全文搜索:
  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 高级(宏、搜索替换、多光标)

相关文档