Nook:终端里「光标不动、文字在滚」的 Markdown 笔记编辑器(早期小品)

写终端笔记时,光标上下跑、眼睛跟着跑,是常态。GitHub 用户 simone20a 做的 Nook 换了个交互:正在编辑的那一行(Focus Line)始终停在屏幕中间,显示原始 markdown;其余行则按标题、粗体、链接、引用、列表等已经渲染好,整篇文档相对这一行滚动——用作者的话说,是「光标不动,文字动」。[1]

仓库用 Go 与 Bubble Tea 写成。笔记是 ~/.nook 下普通 .md 与真实文件夹(可用环境变量 NOOK_DIR 改路径),不是关进私有库格式;软删除进隐藏的 .trash,可恢复后再永久删。查询日 2026年10月28日,公开页约 5 Star、0 Fork,创建于 2026年10月27日,属刚露面的早期开源小品,功能与稳定性都还在起步阶段。[1]

1、Focus Line 在做什么

  • 中间一行:原始 markdown,方便直接改语法。

  • 其余行:着色渲染;非焦点行用固定、偏淡的调色板(不随距离焦点远近再变暗)。

  • 长行截断;水平线、围栏代码块有简单面板样式;引用块旁可带竖条。

  • 鼠标滚轮 / 触控板双指滚动时,文档在 Focus Line 下移动,焦点行位置不变。

列表页把条目卡在选中项居中;支持嵌套文件夹、按标题过滤、重命名、新建;键盘快捷键与点击、双击、三击、拖拽选择都接了。另有格式化面板(粗体 / 斜体 / 删除线 / 代码 / 列表 / 复选框 / 链接 / 引用 / 标题循环等)。细节与键位以 README 为准。[1]

2、怎么装、怎么开

README 要求 Go 1.26+:

git clone https://github.com/simone20a/Nook.git nook
cd nook
go build -o nook .
./nook

也可用 make build / make run / make test 等。启动先到笔记列表,再进编辑器。若用过早期把笔记放在 SQLite(notes.db)的版本,首次启动会导入为文件并把库改名为 notes.db.imported。[1]

3、作者与技术栈

项

说明

作者

GitHub simone20a;README 称基础结构由编码代理 Orcrist、DeepSeek Flash / Pro 辅助生成

语言 / UI

Go;终端 UI 为 Bubble Tea

数据

本地 ~/.nook 下的 .md 与目录;可选 NOOK_DIR

许可

查询日仓库 API 未返回 SPDX license 字段,根目录亦未见独立 LICENSE 文件;使用前请自行确认授权条款

4、项目活跃度

查询日期:2026年10月28日(Asia/Shanghai)。

指标

数值

累计 Star

5

Fork

0

Contributors

1(simone20a)

累计 commit

17(commits 分页末页)

最近 commit 日期

2026年10月28日 05:22(Asia/Shanghai;UTC 2026-10-27T21:22:34Z)

开放 Issue

0

开放 / 已关闭 PR

0 / 0(公开页未见 Release)

来源:GitHub REST API(/repos/simone20a/Nook 及 commits、contributors)。Star 为累计值,不是周期新增。

5、怎么参与

仓库暂未见独立 CONTRIBUTING.md。可从 Issues 反馈;构建与测试见 README / Makefile。合并规则以维护者后续说明为准,本文不编造。

入口:https://github.com/simone20a/Nook

说明:Nook 为 2026年10月下旬刚公开的早期终端小品;Star 很少、无正式 Release、许可标注未在 API 中确认。勿夸成成熟笔记方案或 vim/emacs 替代品。本文未实测安装,功能摘自官方 README。

资料与使用说明

  1. Star/Fork/Issue/commit 数字查询于 2026年10月28日,来自 GitHub API;Star 为累计值。

  2. Contributors 按 /contributors 计为 1;累计 commit 17 来自分页 rel="last",不代表长期维护频率。

  3. 许可:API license 为空且未找到 LICENSE 文件;正文不写成已确认的 MIT。

  4. Go 1.26+、Focus Line 行为、键位与 .trash 规则均以 README 为准;未实测。

来源

[1] simone20a/Nook,GitHub README,查询日:2026年10月28日。

[2] Hacker News:https://news.ycombinator.com/item?id=50264076

#Nook #Markdown #终端编辑器 #BubbleTea #Go #开源 #FocusLine

排序方式 :

成为第一条评论!

Nobody's responded to this post yet. Add your thoughts and get the conversation going.