---
title: "Nook：终端里「光标不动、文字在滚」的 Markdown 笔记编辑器（早期小品） - Angryecho"
description: "写终端笔记时，光标上下跑、眼睛跟着跑，是常态。GitHub 用户 simone20a 做的 Nook 换了个交互：正在编辑的那一行（Focus Line）始终停在屏幕中间，显示原始 markdown；其余行则按标题、粗体、链接、引用、列表等已经渲染好，整篇文档相对这一行滚动——用作者的话说，是「光标不动，文字动」。["
canonical_url: "https://www.angryecho.com/c/Goyu_yan/p/P2TBBrjASMZ3SUnIxYKTZ"
meta:
  "og:description": "写终端笔记时，光标上下跑、眼睛跟着跑，是常态。GitHub 用户 simone20a 做的 Nook 换了个交互：正在编辑的那一行（Focus Line）始终停在屏幕中间，显示原始 markdown；其余行则按标题、粗体、链接、引用、列表等已经渲染好，整篇文档相对这一行滚动——用作者的话说，是「光标不动，文字动」。["
  "og:image": "https://www.angryecho.com/_og/d/c_Post%2Ctitle_~5ZCQ5qe9572R%2Cdescription_~5ZCQ5qe95LiA5LiL77yM5bCx5LiK5ZCQ5qe9572R44CC%2CpostId_P2TBBrjASMZ3SUnIxYKTZ%2Crevision_~MjAyNi0xMC0yOVQwMjo1NTo1OS41MDEzMzFa%2Cp_Ii9jL0dveXVfeWFuL3AvUDJUQkJyakFTTVozU1VuSXhZS1RaIg%2Cs_MwUrkqAwj0z8Oywe.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Nook：终端里「光标不动、文字在滚」的 Markdown 笔记编辑器（早期小品）"
---

> Index of every page on this site: [llms.txt](https://www.angryecho.com/llms.txt)

# **Nook：终端里「光标不动、文字在滚」的 Markdown 笔记编辑器（早期小品）**

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

仓库用 **Go** 与 [Bubble Tea](https://github.com/charmbracelet/bubbletea) 写成。笔记是 `~/.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+**：

```sh
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](https://github.com/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](https://github.com/simone20a/Nook/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](https://github.com/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.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.angryecho.com/c/Goyu_yan/p/P2TBBrjASMZ3SUnIxYKTZ#post","@type":"DiscussionForumPosting","commentCount":0,"dateModified":"2026-10-29T02:55:59.501Z","datePublished":"2026-10-27T19:00:00.000Z","description":"写终端笔记时，光标上下跑、眼睛跟着跑，是常态。GitHub 用户 simone20a 做的 Nook 换了个交互：正在编辑的那一行（Focus Line）始终停在屏幕中间，显示原始 markdown；其余行则按标题、粗体、链接、引用、列表等已经渲染好，整篇文档相对这一行滚动——用作者的话说，是「光标不动，文字动」。[","headline":"Nook：终端里「光标不动、文字在滚」的 Markdown 笔记编辑器（早期小品）","isPartOf":"https://www.angryecho.com/c/Goyu_yan","mainEntityOfPage":"https://www.angryecho.com/c/Goyu_yan/p/P2TBBrjASMZ3SUnIxYKTZ","text":"写终端笔记时，光标上下跑、眼睛跟着跑，是常态。GitHub 用户 simone20a 做的 Nook 换了个交互：正在编辑的那一行（Focus Line）始终停在屏幕中间，显示原始 markdown；其余行则按标题、粗体、链接、引用、列表等已经渲染好，整篇文档相对这一行滚动——用作者的话说，是「光标不动，文字动」。[1]\n\n仓库用 Go 与 Bubble Tea 写成。笔记是 ~/.nook 下普通 .md 与真实文件夹（可用环境变量 NOOK_DIR 改路径），不是关进私有库格式；软删除进隐藏的 .trash，可恢复后再永久删。查询日 2026年10月28日，公开页约 5 Star、0 Fork，创建于 2026年10月27日，属刚露面的早期开源小品，功能与稳定性都还在起步阶段。[1]\n\n1、Focus Line 在做什么\n\n\n\n\n\n中间一行：原始 markdown，方便直接改语法。\n\n\n\n其余行：着色渲染；非焦点行用固定、偏淡的调色板（不随距离焦点远近再变暗）。\n\n\n\n长行截断；水平线、围栏代码块有简单面板样式；引用块旁可带竖条。\n\n\n\n鼠标滚轮 / 触控板双指滚动时，文档在 Focus Line 下移动，焦点行位置不变。\n\n列表页把条目卡在选中项居中；支持嵌套文件夹、按标题过滤、重命名、新建；键盘快捷键与点击、双击、三击、拖拽选择都接了。另有格式化面板（粗体 / 斜体 / 删除线 / 代码 / 列表 / 复选框 / 链接 / 引用 / 标题循环等）。细节与键位以 README 为准。[1]\n\n2、怎么装、怎么开\n\nREADME 要求 Go 1.26+：\n\ngit clone https://github.com/simone20a/Nook.git nook\ncd nook\ngo build -o nook .\n./nook\n\n也可用 make build / make run / make test 等。启动先到笔记列表，再进编辑器。若用过早期把笔记放在 SQLite（notes.db）的版本，首次启动会导入为文件并把库改名为 notes.db.imported。[1]\n\n3、作者与技术栈\n\n\n\n\n\n\n\n项\n\n\n\n说明\n\n\n\n\n\n作者\n\n\n\nGitHub simone20a；README 称基础结构由编码代理 Orcrist、DeepSeek Flash / Pro 辅助生成\n\n\n\n\n\n语言 / UI\n\n\n\nGo；终端 UI 为 Bubble Tea\n\n\n\n\n\n数据\n\n\n\n本地 ~/.nook 下的 .md 与目录；可选 NOOK_DIR\n\n\n\n\n\n许可\n\n\n\n查询日仓库 API 未返回 SPDX license 字段，根目录亦未见独立 LICENSE 文件；使用前请自行确认授权条款\n\n4、项目活跃度\n\n查询日期：2026年10月28日（Asia/Shanghai）。\n\n\n\n\n\n\n\n指标\n\n\n\n数值\n\n\n\n\n\n累计 Star\n\n\n\n5\n\n\n\n\n\nFork\n\n\n\n0\n\n\n\n\n\nContributors\n\n\n\n1（simone20a）\n\n\n\n\n\n累计 commit\n\n\n\n17（commits 分页末页）\n\n\n\n\n\n最近 commit 日期\n\n\n\n2026年10月28日 05:22（Asia/Shanghai；UTC 2026-10-27T21:22:34Z）\n\n\n\n\n\n开放 Issue\n\n\n\n0\n\n\n\n\n\n开放 / 已关闭 PR\n\n\n\n0 / 0（公开页未见 Release）\n\n来源：GitHub REST API（/repos/simone20a/Nook 及 commits、contributors）。Star 为累计值，不是周期新增。\n\n5、怎么参与\n\n仓库暂未见独立 CONTRIBUTING.md。可从 Issues 反馈；构建与测试见 README / Makefile。合并规则以维护者后续说明为准，本文不编造。\n\n入口：https://github.com/simone20a/Nook\n\n\n\n说明：Nook 为 2026年10月下旬刚公开的早期终端小品；Star 很少、无正式 Release、许可标注未在 API 中确认。勿夸成成熟笔记方案或 vim/emacs 替代品。本文未实测安装，功能摘自官方 README。\n\n资料与使用说明\n\n\n\n\n\nStar/Fork/Issue/commit 数字查询于 2026年10月28日，来自 GitHub API；Star 为累计值。\n\n\n\nContributors 按 /contributors 计为 1；累计 commit 17 来自分页 rel=\"last\"，不代表长期维护频率。\n\n\n\n许可：API license 为空且未找到 LICENSE 文件；正文不写成已确认的 MIT。\n\n\n\nGo 1.26+、Focus Line 行为、键位与 .trash 规则均以 README 为准；未实测。\n\n来源\n\n\n\n[1] simone20a/Nook，GitHub README，查询日：2026年10月28日。\n\n\n\n[2] Hacker News：https://news.ycombinator.com/item?id=50264076\n\n#Nook #Markdown #终端编辑器 #BubbleTea #Go #开源 #FocusLine","url":"https://www.angryecho.com/c/Goyu_yan/p/P2TBBrjASMZ3SUnIxYKTZ","author":{"@type":"Person","name":"格想1314520","url":"https://www.angryecho.com/u/ge_xiang_1314520"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/DislikeAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":0}]}]}
```

## Sitemap

See the full [sitemap](https://www.angryecho.com/sitemap.md) for all pages.
