Vim Users Deserved Better, So I Built This
摘要
Zenotes 是一款完全支持 Vim 键位的开源笔记应用,内置键盘导航、Markdown 实时预览、模板、远程仓库等功能,专为不想离开键盘的用户设计。
<p><a href="https://lobste.rs/s/hhjipg/vim_users_deserved_better_so_i_built_this">Comments</a></p>
查看缓存全文
缓存时间: 2026/06/11 15:35
# Vim Users Deserved Better, So I Built This
**TL;DR:** Zenotes 是一款完全支持 Vim 键位的开源笔记应用,内置键盘导航、Markdown 实时预览、模板、远程仓库等功能,专为不想离开键盘的用户设计。
## 下载与安装
前往 [zenotes.org](https://zenotes.org) 即可下载。应用名为 Zenotes,当前版本 2.0.8,发布频繁(有时一天两三次),因为作者自己在积极使用,发现问题或新工作流会立刻加入。支持 Mac、Windows、Linux,甚至提供 Docker 镜像,可用于服务器部署并在浏览器中访问。
## 核心设计理念
作者开发 Zenotes 的初衷是想要一个完全支持 Vim 键位的笔记应用。他喜欢在多个地方使用 Vim,但不太喜欢 Markdown 笔记在 Vim 中的体验,因此决定自行构建。所有操作都内建了 Vim 绑定,甚至侧边栏也能用键盘完全导航。作者的原则是:一旦发现自己需要使用鼠标,就是该往应用里加新功能的信号。
## 界面概览
打开应用后,你会看到收件箱(inbox),默认有一条简单笔记展示效果。左侧栏包括任务、快速笔记、归档和回收站。右侧栏显示笔记的连接关系(类似 Obsidian 的图谱视图)、评论、大纲(outline)、PDF 下载、归档操作等。支持分屏编辑与实时预览,编辑和预览的行会尽量保持同步。
## Vim 键位与键盘导航
- **Vim 模式默认启用**,光标已呈现出 Vim 风格。
- 按 `Ctrl W + H` 可跳到侧边栏,侧边栏的所有元素均可用键盘操作。
- 按 `F` 键会显示所有可点击元素的快捷键标签,类似浏览器插件的 Vimium 功能。例如按 `F` 再按 `A` 进入预览模式,无需记忆大量快捷键。
## 命令面板与快捷操作
按 `Shift + Command + P` 调出命令面板,类似 VS Code。所有能做的事都可以从这里调用,包括创建笔记、切换仓库、打开模板等。提供演示笔记,创建后会生成一批展示各功能的示例,方便新手快速上手。
## Markdown 预览与编辑特性
- **编辑模式下的 Markdown 预览**:即使处于编辑状态,也能看到渲染后的效果,而不会总显示原始 Markdown 代码。
- 代码块支持语法高亮,表格、列表等所有 Markdown 特性都支持。
- 数学公式使用 LaTeX / KaTeX,Mermaid 图表可放大、全屏展示。
## PDF 与附件
PDF 文件可以直接在应用内预览:可以选择编辑模式下的 PDF 预览(一边编辑一边看 PDF),也可以作为参考打开。PDF 会被复制到笔记目录中,不会污染原始文件。附件(如图片)会显示在“文件”区域,方便快速跳转。
## 模板系统
内置了一些工程领域常用的模板(如 ADR 架构决策记录),支持自定义模板。模板可以使用变量(如日期),通过“从模板新建”即可快速创建笔记。你也可以在笔记中按 `/` 插入 Markdown 内容,或调用“插入模板”来应用已有模板。
## 多仓库与远程连接
- **快速连接(Quick connect)**:允许连接远程仓库(例如通过 Docker 部署在任意服务器上),笔记数据存储于服务器,通过浏览器访问。
- 支持设置收件箱或仓库根目录:如果设为根仓库,收件箱仍然可见但成为根级别目录,类似 Obsidian 的 vault 根。
- 每日笔记(Daily notes)和每周笔记(Weekly notes)可启用,默认基于模板创建。
## 自定义设置
- **主题**:内置多套主题(默认 Gruvbox Dark),可通过快捷键快速切换。侧边栏可设置与编辑器同色或不同色。
- **编辑器设置**:可启用/禁用 Vim 模式、Leader 键提示、平滑滚动、自动换行。支持绝对行号和相对行号(类似 Vim)。
- **搜索**:内置搜索,也可指定 ripgrep 或 fzf 二进制路径来增强搜索。
- **键盘映射**:所有按键映射均可自定义,提供大量可修改的快捷方式。
- **排版**:可读取并使用系统字体。
## 其他实用功能
- **归档与回收站**:并非真正删除,只是将笔记移动到对应的目录(`archive/`、`trash/`)。作者设计如此,防止误删。如需彻底删除,有专门操作。
- **快速捕捉(Quick capture)**:浮动笔记窗口,类似 Raycast 的快速笔记。
- **帮助页面**:内置完整文档,以标签页形式打开,可搜索。
## 开源与社区
Zenotes 是开源项目,代码托管于 GitHub(zenotes/zenotes)。作者鼓励用户自由使用、修改。视频中提到的演示仓库可在本地创建。
---
**Source:** [YouTube 视频 - Vim Users Deserved Better, So I Built This](https://www.youtube.com/watch?v=661XzULWfVU)
相似文章
@PierceZhang34: 兄弟们,这个开源项目真的太香了 Memos —— 一个完全开源、自托管的轻量级笔记服务 GitHub 已斩获 60k+ Stars,是浮墨笔记(Flomo)的完美开源替代品 它专为快速记录灵感而生,不只是传统 Todo 或文件夹式笔记,更…
Memos 是一个开源自托管的轻量级笔记服务,类似 Flomo,支持 Markdown、时间线式界面,数据完全由用户掌控,GitHub 已获 60k+ Stars,可通过 Docker 一键部署。
@yunxi0623: https://x.com/yunxi0623/status/2070499866263105742
推荐4个Obsidian必备插件:Nutstore Sync(同步)、Plugin Update Tracker(更新提醒)、Notebook Navigator(文件导航)、Templater(模板自动化),覆盖新手最基础的刚需。
@axiaisacat: Reflect Open——开源笔记App,你的Markdown第二大脑 每天打开就是今日笔记,[[wiki链接]]自动生成反向链接,知识网络自己长出来。 ⌘K本地秒搜,⌘J用你自己的API密钥(OpenAI/Anthropic/Goog…
Reflect Open 是一款开源的 Markdown 笔记应用,支持本地秒搜、AI 笔记问答(需自备 API 密钥)、自动反向链接,并通过 iCloud 或 Git 同步,适用于 Mac、iPhone 和 Chrome 浏览器。
@indigox: 强烈推荐 Markdown 专用编辑器 cogito.md!简洁优雅快速,所有项目可以按文件夹组织在左侧导航,能在文件和项目维度调用 Claude Code or Codex 作为 Agent 服务集成,可视化搭建知识库的利器!比 Obs…
cogito.md 是一款简洁优雅的 Markdown 专用编辑器,支持文件夹组织项目,可集成 Claude Code 或 Codex 作为 Agent 服务,适合可视化构建知识库,被认为比 Obsidian 更适合 Agent 工作流。
@geekbb: 一个 Obsidian 插件,让 Claude Code 直接操作当前笔记,支持一键改写、拆条、选题等操作。 https://github.com/SIXIANGGUO/cc-note-ops…
一个 Obsidian 插件,通过集成 Claude Code 实现对当前笔记的一键改写、拆条、选题等操作,面向使用 Obsidian 管理内容的创作者。