Vim 如何"take control"终端并允许将其用作可修改的缓冲区?
How does Vim "take control" of the terminal and allow it to be used as a modifiable buffer?
Vim如何"控制"终端并允许它用作可修改的缓冲区?
创建我自己的程序,可以使用 c++(在 linux 中(等语言任意修改终端使用的字符缓冲区有多困难?
本质上,输出缓冲区只是一堆字符。
像 VIM 一样使用终端的最基本方法是发出退格。终端中的退格键是非破坏性的,因此它们只需将光标向左移动即可。
因此,您可以发出退格键,直到您发现自己在正确的位置。
如果您的终端支持 ANSI 转义序列(特殊文本序列(,您可以使用