当你输入vim时,它会"清除"屏幕.退出时,它"恢复"原始内容.
我理解可以\x1b[2J用来清除控制台并重置光标位置,但这会覆盖终端内容.
\x1b[2J
我假设Vim 在引擎盖下使用ncurses,在这种情况下我想更好的问题是ncurses如何做到这一点,但它是如何完成的?
vim ncurses tty
ncurses ×1
tty ×1
vim ×1