Skip to content

[开源推荐] PNANA - 现代化终端文本编辑器 #3128

@Cyxuan0311

Description

@Cyxuan0311

项目地址

https://github.com/Cyxuan0311/PNANA

类别

C++

项目标题

PNANA - 现代化终端文本编辑器(TUI工具)

项目描述

pnana 是一款基于 FTXUI 构建的现代化终端文本编辑器,融合 Nano、Micro 的轻量特性与 Sublime Text 的易用设计,以直观操作和全功能体验为核心,兼顾美观性与实用性,零学习成本即可上手。

亮点

🎨 美观易用的界面设计

内置 28 种精美主题(默认 Monokai),采用三栏布局(菜单栏+编辑区+帮助栏),搭配智能状态栏、行号显示与当前行高亮,终端环境下也能获得出色视觉体验。

⌨️ 低学习成本快捷键

摒弃 Vim 复杂操作逻辑,采用 Ctrl+S 保存、Ctrl+Z 撤销等通用快捷键,兼顾新手友好性与操作效率

📝 全场景编辑能力

支持多文件标签页管理、自动缩进、括号匹配、正则搜索替换、语法高亮(覆盖 C/C++、Python、Markdown 等主流语言),同时提供 LSP 智能补全、实时诊断等进阶功能。

🔧 灵活扩展与配置

通过 Lua 插件系统可自定义扩展功能,支持 JSON 配置文件调整主题、缩进等参数,满足个性化需求.

快速上手

git clone https://github.com/Cyxuan0311/PNANA.git
cd ./pnana
chmod +x ./build.sh && ./build.sh

./build/pnana/pnana  # 启动空白编辑器
pnana file.txt       # 打开指定文件(安装后可用)

示例代码

截图或演示视频

Image Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions