
C と POSIX システムコールでゼロ依存のターミナルエディタを書く
著者が初めてCを書き、Kiloガイドに従ってターミナルエディタを作った:raw modeはtcgetattr/tcsetattr、バイトストリームをキー入力に解析(ANSIエスケープシーケンス含む)、ioctl(TIOCGWINSZ)でウィンドウサイズを取得、write()で行ごとに描画。サードパーティライブラリは一切不使用。
もっと見る systems
ホーム
著者が初めてCを書き、Kiloガイドに従ってターミナルエディタを作った:raw modeはtcgetattr/tcsetattr、バイトストリームをキー入力に解析(ANSIエスケープシーケンス含む)、ioctl(TIOCGWINSZ)でウィンドウサイズを取得、write()で行ごとに描画。サードパーティライブラリは一切不使用。