当我退出 vim 时,显示内容将恢复为我进入之前所看到的内容。在非 vim vi 上,除了底线之外,您可以保持 vi 屏幕完整。
vim 中是否有一个选项允许后一种行为?
Vim 使用一个称为备用屏幕在那里编写它的 UI,并在退出时恢复原始 shell 内容(Vim 从中启动)。这是由两个 ANSI 转义序列控制的(参见vi 退出后如何恢复终端内容 https://stackoverflow.com/questions/15044274/how-does-vi-restore-terminal-content-after-quitting-it).
您可以通过清除相应的终端设置从 Vim 中禁用它。将以下内容放入您的~/.vimrc
:
set t_ti= t_te=
或者,您也可以在终端中禁用此功能;至少是多路复用器screen
and tmux
允许这样做。看防止像 Vim 和 Less 等应用程序在退出时清屏 http://chenyufei.info/blog/2011-12-15/prevent-vim-less-clear-screen-on-exit/了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)