在终端中创建两个独立窗口

1 投票
2 回答
986 浏览
提问于 2025-04-15 21:36

想象一下一个终端窗口。里面有两个区域,一个在上面,一个在下面。上面的区域要大得多。上面的区域会接收异步更新,也就是说它会自动更新内容,而不用你手动刷新。下面的区域则是用来输入内容的。

这个功能的工作方式和 vim 这个文本编辑器几乎是一样的。

我是在用 Python 写这个程序。我猜可能需要用到 curses 这个库,但我不太确定这样做是否可行。

2 个回答

1

http://docs.python.org/library/curses.html

没错,可以使用curses库加上一些可以并行处理的代码。

2

是的,你需要使用 Python标准库中的ncurses实现 来完成这个任务。

撰写回答