如何在 Unix 中制作 CLI 应用程序?

如何在 Unix 中制作 CLI 应用程序?

像 vim 和 w3m 这样的应用程序是如何构建的?我试图在网上查找有关此信息的信息,但我找不到太多。

答案1

您可以检查该项目的源代码存储库。例如,vim 源代码可以在以下位置找到:https://github.com/vim/vim

但是,您可能希望早一些开始,因为此类大型且不断发展的项目往往非常复杂。

但我认为这不是你想要问的问题。我假设您对如何创建终端用户界面相当感兴趣。在幕后,这基本上是编写一堆神奇的字符,printf使终端执行诸如切换到替代缓冲区或以不同颜色打印之类的操作。甚至还有有关代码的维基百科页面。但通常您会使用一个抽象出低级部分的库,例如恩诅咒。有关更多详细信息,您可以例如检查本文看起来它回答了您的实际问题。

相关内容