Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直想知道 CL GUI 是如何构造top的nano?vi我需要实际制作一个,并且正在寻找关于它们背后的一般想法的指南或教程。
top
nano
vi
这是一堆。
还有一个清单。
你可以从阅读ncurses开始,它是一个在终端上绘制的非常著名的库
查看Massimiliano Ghilardi的TWIN(显然是受到Turbo Vision的启发)。更多屏幕截图可在此处获得。请务必使用GitHub版本,因为SourceForge存储库自 2002 年以来一直无人维护。
如果您不介意在 JVM 中运行 GUI,请查看Lanterna(Java和Clojure绑定)。
我还看到一篇关于Turbo Vision “移植”到(或者更确切地说是使用)C#和XAML重写的帖子,但还没有机会检查它。