Kilo: A text editor in less than 1000 LOC with syntax highlight and search
Kilo 是一个用 C 语言编写的小型文本编辑器,代码量少于 1000 行,支持语法高亮和搜索功能。它不依赖任何库,使用 VT100 转义序列。Kilo 提供了基本的编辑功能,如保存、退出和查找。该项目由 antirez 开发,基于 BSD-2-Clause 许可证发布,并鼓励开发者将其作为构建更高级编辑器的起点。
Kilo:一个小于 1000 行代码且支持语法高亮和搜索的文本编辑器
antirez / kilo Public
一个小于 1000 行代码且支持语法高亮和搜索的文本编辑器。
License
BSD-2-Clause license 7.8k stars 866 forks
Kilo
Kilo 是一个小型文本编辑器,代码行数小于 1K(使用 cloc
统计)。
演示视频:https://asciinema.org/a/90r2i9bq8po03nazhqtsifksb
用法:kilo <filename>
快捷键:
CTRL-S: 保存
CTRL-Q: 退出
CTRL-F: 在文件中查找字符串(ESC 退出搜索,箭头键导航)
Kilo 不依赖于任何库(甚至不依赖 curses
)。它使用了相当标准的 VT100(以及类似的终端)转义序列。该项目处于 alpha 阶段,仅用了几个小时编写完成,代码来自我的另外两个项目 load81
和 linenoise
。
鼓励人们将其用作起点,编写比通常的 REPL 风格 CLI 更高级的其他编辑器或命令行界面。
Kilo 由 Salvatore Sanfilippo aka antirez 编写,并根据 BSD 2 clause license 发布。
关于
一个小于 1000 行代码且支持语法高亮和搜索的文本编辑器。