C: 我如何在 *nix 系统上获得对完整终端 window 的访问权限

C: How do i go about gaining access to a full terminal window on a *nix system

我计划用 C 编写一个命令行文本编辑器,用于类似于 nano 或 vim 的 *nix 系统,但我对如何访问整个终端感到困惑 window 这样用户就可以在文本编辑器中自由移动,我是否需要使用第 3 方库来实现这个结果?我应该使用图书馆。

ncurses 库是访问完整终端的最简单方法window,尽管它也可以通过 libc 库实现。