vimやw3mなどのアプリケーションはどのように構築されますか?オンラインでこれに関する情報を見つけようとしましたが、あまり見つかりませんでした。
答え1
プロジェクトのソースコードリポジトリを確認できます。たとえば、vimソースコードは次の場所にあります。https://github.com/vim/vim
しかし、このように大きく成長するプロジェクトは非常に複雑な傾向があるので、早く始めることをお勧めします。
しかし、私はそれがあなたが尋ねたい質問だとは思わない。私はあなたがエンドユーザーインターフェイスを作成する方法にかなり興味があると仮定します。この場合、デフォルトでは、printf
端末が代替バッファに切り替えるか、別の色で印刷するなどの操作を実行するためのいくつかの魔法文字を作成します。でもコードのウィキペディアページ。しかし、通常、低レベルの部分を抽象化するライブラリを使用します。呪い。詳細については、以下を確認してください。この記事実際の質問に対する答えのようです。