退出 vim 或 ctrl-z vim 都应该显示内容而不是显示 xterm 中的先前命令。
我很确定这是一个 vimrc 设置而不是 Xresources 设置,但是记不清了……
谢谢。
答案1
在vim
输入时:help norestorescreen
,请将以下内容放入您的 .vimrc 中:
For non-Windows Vim: You can set or reset the 't_ti' and 't_te'
options in your .vimrc. To disable restoring:
set t_ti= t_te=
这对我使用 Ubuntu 12.04 和 Vim 7.3.429 的工作很有效。
答案2
if &term =~ "xterm"
" restore screen after quitting
set t_ti=ESC7ESC[rESC[?47h t_te=ESC[?47lESC8
if has("terminfo")
let &t_Sf="\ESC[3%p1%dm"
let &t_Sb="\ESC[4%p1%dm"
else
let &t_Sf="\ESC[3%dm"
let &t_Sb="\ESC[4%dm"
endif
endif