首页最新资讯TUI-Journal 一款运行在终端的开源日记软件,自带 Fuzzy Finder 模糊检索

TUI-Journal 一款运行在终端的开源日记软件,自带 Fuzzy Finder 模糊检索

小编
2026-11-12
TUI-Journal 是一款基于键盘的日记和笔记程序,适合喜欢在终端内管理写作的人。它通过全屏文本界面呈现条目,并集成编辑器,无需切换到独立的图形应用程序来日常记录。TUI-Journal 结合了传统的面向壳层操作与交互式导航和搜索功能。条目筛选、彩色标签和批量动作使得已经超越偶尔注释的收藏非常实用。编辑和呈现方式可以根据已建立的键盘习惯进行调整。

很多开发者、终端爱好者习惯全程在命令行环境工作,不想切换 GUI 软件写日记、记随笔。TUI-Journal 是一款使用 Rust 开发的跨平台终端 TUI 日记 / 笔记应用,不需要图形界面,直接在终端内完成日记撰写、标签管理、快速检索,内置 Fuzzy Finder 模糊查找功能,适合重度终端用户记录日常想法、工作随笔。项目开源托管于 GitHub,同时发布在 crates.io,支持 Linux、macOS、Windows 多系统运行。

TUI-Journal

TUI-Journal 内置轻量编辑器,也可以直接调用系统外部终端编辑器(Neovim、Vim、Nano)编辑日记正文。按键设计兼顾两类用户:导航操作采用 Vim 键位,编辑输入模式使用 Emacs 快捷键,支持 Vim 视觉模式做文本选中、复制剪切,熟悉终端编辑器的用户几乎可以零学习成本上手。

TUI-Journal

内置 Fuzzy Finder 模糊查找,支持智能大小写匹配,可以对日记标题、正文内容做快速模糊搜索。哪怕记不清完整标题,只输入片段关键词,也能快速定位历史日记条目。同时搭配普通过滤器,可以结合彩色标签做筛选,快速过滤某一类笔记内容。

多存储后端自由选择

提供多种本地存储后端,全部数据保存在本机,无强制云端账号:


1. JSON 文本格式:纯文本存储,适合 Git 版本管理,方便做版本回溯;

2. SQLite 数据库:大量日记条目下检索性能更好;

3. 还支持 iCalendar VJOURNAL 目录,可以对接 CalDAV 工具做同步。


不同存储后端之间支持导入、导出迁移数据,不用担心更换存储格式丢失内容X-CMD。

日记组织与批量管理

- 支持自定义彩色标签,给日记打上分类标签,视觉上区分不同主题;

- 排序方式可选:日期、优先级、标题;

- 多选模式:可以批量选中多篇日记,一次性执行删除、导出;

- 编辑历史支持撤销、重做,误操作可以快速回滚;

- 支持剪贴板互通,编辑器内容可以复制粘贴到系统剪贴板;

- 支持自定义主题配色,修改终端界面样式crates.io。


该工具适合日常常驻终端的开发者、运维;希望全部笔记本地保存、拒绝 GUI 日记软件;喜欢 Vim/Emacs 操作习惯;希望用 Git 管理日记文本。


作为免费日记应用,纯终端工具,没有图形界面;没有图片、富文本排版;本身不自带云同步,同步需要自己借助 Git、CalDAV 或者文件同步工具完成。


TUI‑journal 是 Rust 开发的跨平台终端 TUI 日记工具,内置 Fuzzy Finder 模糊检索,支持 JSON/SQLite/VJOURNAL 多种本地存储;混合 Vim+Emacs 按键,支持标签分类、批量操作、撤销重做,数据完全本地存储,面向终端爱好者,无图形界面。

The End
更多资讯