使用 Vim、fzf 和 Git 的极简笔记系统
发布: (2025年12月14日 GMT+8 13:47)
2 min read
原文: Dev.to
Source: Dev.to
设置
笔记保存在 ~/notes 中,采用纯 Markdown 文件。仅此而已——没有数据库、没有应用、没有订阅。
每日笔记
note # 打开 ~/notes/2024-12-14.md
note ideas # 打开 ~/notes/ideas.md
note work/standup # 打开 ~/notes/work/standup.md
脚本会自动创建父目录,所以按项目或主题组织笔记轻而易举。
查找内容
note -l # 列出所有笔记,按最近排序
note -s "keyword" # 在所有笔记中搜索关键字
note -t # 查找所有未勾选的 todo
全部由 fzf 加预览驱动。我可以在瞬间模糊搜索数百篇笔记,并跳转到确切行。


同步
note sync # 与 git 同步
首次运行会初始化仓库并询问远程 URL。之后,它会拉取、用时间戳提交更改并推送。简单的备份和多设备同步。
为什么可行
- 速度:Vim 打开瞬间——没有 Electron,没有加载画面(当然也可以选择你喜欢的编辑器)。
- 可移植:纯文本随处可用,永久保存。
- 可搜索:
grep+fzf。 - 可版本化:Git 历史提供免费时光旅行。
- 无厂商锁定:你的笔记只是文件。