antirez

linenoise

antirez

A small self-contained alternative to readline and libedit

AI 简介

Linenoise是一个轻量级的、零配置的readline替代品,适用于C语言项目。其核心功能包括单行和多行编辑模式、历史记录管理、自动补全、提示建议以及异步输出时的提示隐藏与恢复等。技术特点上,Linenoise仅依赖于VT100转义序列的一个子集,并且支持UTF-8编码,使得它在不同终端环境下的兼容性更强。该项目特别适合那些需要命令行交互但又不想引入庞大依赖(如readline或libedit)的小型至中型程序使用。由于其简洁的设计(约1600行代码),Linenoise易于集成到现有项目中,同时提供了足够的功能来改善用户体验。

C
BSD 2-Clause "Simplified" License
4.3k
Stars
735
Forks
99
Watchers
69
Issues

Star 增长

今日0
近 7 天+2
近 30 天+41
综合评分65.7
默认分支master