
用 C 与 POSIX 系统调用写一个零依赖的终端编辑器
作者第一次写 C,照着 Kilo 指南做了个终端编辑器:raw mode 用 tcgetattr/tcsetattr、把字节流解析成按键(含 ANSI 转义序列)、用 ioctl(TIOCGWINSZ) 查窗口尺寸、用 write() 逐行绘制。全程不用任何第三方库。
更多 systems
首页
作者第一次写 C,照着 Kilo 指南做了个终端编辑器:raw mode 用 tcgetattr/tcsetattr、把字节流解析成按键(含 ANSI 转义序列)、用 ioctl(TIOCGWINSZ) 查窗口尺寸、用 write() 逐行绘制。全程不用任何第三方库。