2010-09-14 54 views
6

什麼庫用於製作像vim,nano,irssi或aptitude這樣的靜態終端窗口而不是滾動終端?vim或nano等圖形需要哪些庫?

我正在使用C,但我會對其他語言的庫感興趣(例如,C++特定的庫)。

回答

8

我相信你要找的圖書館是Curses(或NCurses)。跨平臺(包括Win32)開發也有PDCurses

我還記得基於DOS系統的Conio的日子。

1

您也可以使用termcap庫(curses提供)來查找您連接的終端的終端控制字符串,並自行發送它們以實現您喜歡的任何內容。或者,如果您不介意要求支持ANSI/ECMA標準的至少一個通用子集的現代終端,​​則可以簡單地對標準終端轉義進行硬編碼。

相關問題