首页
/
产品
/
Vim Users Deserved Better, So I Built This
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)
相似文章
X AI KOLs Timeline
Memos 是一个开源自托管的轻量级笔记服务,类似 Flomo,支持 Markdown、时间线式界面,数据完全由用户掌控,GitHub 已获 60k+ Stars,可通过 Docker 一键部署。
X AI KOLs Timeline
cogito.md 是一款简洁优雅的 Markdown 专用编辑器,支持文件夹组织项目,可集成 Claude Code 或 Codex 作为 Agent 服务,适合可视化构建知识库,被认为比 Obsidian 更适合 Agent 工作流。
X AI KOLs Timeline
一个 Obsidian 插件,通过集成 Claude Code 实现对当前笔记的一键改写、拆条、选题等操作,面向使用 Obsidian 管理内容的创作者。
X AI KOLs Timeline
marka.md is a cross-platform Markdown editor specialized for AI context management, built with Tauri, React, and TypeScript. It features live preview, Vim mode, themes, and a context tray to bundle notes for AI chats like Claude, ChatGPT, and Gemini.
X AI KOLs Timeline
推荐一个开源项目 qiaomu-anything-to-notebooklm,基于 Claude 实现多源内容(微信公众号、YouTube、PDF 等)自动整理并生成播客、PPT、思维导图等,全程自然语言操作。