2 分•作者: Frameser•15 天前
我想分享一下 PNANA,这是一个用 C++ 和 FTXUI 构建的轻量级 TUI 编辑器,我一直在为个人使用而构建,现在已经开源了。它是一个极简、快速的基于终端的编辑器,专注于简单的编码和编辑工作流程——没有臃肿的功能,只有针对终端使用场景的核心功能。
关键的实用功能:
* 轻量级的 C++ 核心,使用 FTXUI 实现流畅的 TUI 渲染,快速启动和低资源占用
* 基本但可靠的编辑功能(语法高亮、行号、基本导航)
* 简单的构建过程,依赖项最少,易于在 Linux/macOS 终端上编译和运行
* 早期 LSP 集成支持基本代码补全(仍在完善中,但对常用语言有效)
这绝对是一个早期项目——我构建它的目的是为了满足我对一个极简、自制的 TUI 编辑器的需求,并在此过程中学习 C++/FTXUI。肯定存在一些不足之处(例如,一些 LSP 问题、有限的自定义),它并不打算取代像 Vim/Nano 这样的成熟编辑器——只是一个小型的开源项目,适合那些喜欢极简终端工具或想用 C++ 学习 TUI 开发的人。
欢迎任何反馈、错误报告或微小的建议。我正在慢慢地迭代它,并希望从 HN 社区的见解中学习。
感谢您的关注!