vim 退出后留下输出

vim 退出后留下输出

每次我使用 vim 时,它都会在终端中保留最后一个文件的输出。以前不会发生这种情况。它过去会清理所有缓冲区。例如,当前的行为是

/Users/snihalani 下午 12:29 ➜ vim temp

1

~
~ ~
~
~
~
~ ~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
温度

/Users/snihalani 于 12:29PM ➜`

答案1

恢复旧的文本内容(旧屏幕)的行为称为alternate screen

在 vim 中,你可以通过向 .vimrc 添加相关行来更改此功能:
如下所示set t_ti= t_te=

您还可以通过编辑 terminfo 并设置正确的终端类型,以非程序特定(通用)的方式进行设置。我对此没有任何经验,但是这一页似乎有清晰的描述。有了备用屏幕这个术语,很容易在谷歌上找到更多信息。另一种搜索方法是smcup/rmcup

相关内容