Command-Line

如何在 Unix 中製作 CLI 應用程序?

  • May 26, 2022

vim 和 w3m 等應用程序是如何建構的?我試圖在網上找到有關此的資訊,但我真的找不到太多。

您可以檢查項目的原始碼儲存庫。例如,vim 原始碼可以在以下位置找到:https ://github.com/vim/vim

但是,您可能希望提前幾個步驟開始,因為這樣的大型和成長項目往往非常複雜。

但我不認為這是你想要的問題。我假設您對如何創建終端 UI 很感興趣。在幕後,這基本上是編寫一堆魔術字元printf,使終端可以執行諸如切換到備用緩衝區或以不同顏色列印之類的操作。程式碼上甚至還有一個維基百科頁面。但通常你會使用一個抽像出低級部分的庫,比如ncurses。有關更多詳細資訊,例如,您可以查看這篇文章,它看起來像是回答了您的實際問題。

引用自:https://unix.stackexchange.com/questions/703992