https://bbs.csdn.net/topics/390717248
CSDN看到一个帖子,楼主提的问题,自己也遇到,因为年代久远,没办法原贴回复。于是下面作答一下。如果有人能搜到也许能提供一些帮助。
其实有人已经解决并发布了办法:
参考:https://www.cnblogs.com/zengjfgit/p/5212641.html
主要是,不同的term对待vim的关闭后方式,处理不同
xterm 关闭vim后会清理窗口 (看不到之前的编辑记录,只能看到屏幕编辑上下的历史命令)
vt100 关闭vim后不会清理(可以看到之前的编辑记录,当然也包含屏幕编辑上下的历史命令)
因此一般是默认xterm ,需要改成vt100 (不排除其他类型,没有测试过)
改变如下:
shell# TERM=vt100; export TERM
done!