像 Vim 这样的命令行应用程序如何工作?具体来说,他们如何以他们的方式控制终端?另外,为了将来参考,对于像 Vim 那样控制终端的应用程序是否有一个特定的术语?
vim ncurses tty console
console ×1
ncurses ×1
tty ×1
vim ×1