退出vim后保持编辑文件的视图

roj*_*oke 2 vim

当我退出vim时,显示屏会恢复到我输入前看到的任何内容.在非vim vi上,除了底线之外,你保持vi屏幕完好无损.

在vim中有一个允许后一种行为的选项吗?

Ing*_*kat 5

Vim使用称为备用屏幕的终端功能在其中编写UI,并在退出时恢复原始shell内容(从中启动Vim).这由两个ANSI转义序列控制(请参阅vi在退出后如何恢复终端内容).

您可以通过清除相应的终端设置从Vim中禁用它.将以下内容放入您的~/.vimrc:

set t_ti= t_te=
Run Code Online (Sandbox Code Playgroud)

或者,您也可以在终端中禁用此功能; 至少多路复用器screentmux允许这一点.有关详细信息,请参阅在退出时阻止Vim和较少清除屏幕等应用程序.