Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
退出vim后保留ConEmu屏幕缓冲区_Vim_Vi_Conemu - Fatal编程技术网

退出vim后保留ConEmu屏幕缓冲区

退出vim后保留ConEmu屏幕缓冲区,vim,vi,conemu,Vim,Vi,Conemu,我在windows 10计算机上使用ConEmu/cmder,每当我使用vim打开/编辑文件并退出时,屏幕将被清除,并且不保存以前的状态/内容。有没有办法在我离开的地方继续我的工作。它在我的Ubuntu机器上运行良好,有终端和终结者 在我的%HOME%目录或任何其他地方都没有.vimrc或_vimrc文件,没有任何建议。 vimrc位于“C:\Users\\Downloads\cmder\vendor\git for windows\etc\vimrc”下 但这方面的任何改变似乎都不会产生任何效

我在windows 10计算机上使用ConEmu/cmder,每当我使用vim打开/编辑文件并退出时,屏幕将被清除,并且不保存以前的状态/内容。有没有办法在我离开的地方继续我的工作。它在我的Ubuntu机器上运行良好,有终端和终结者

在我的%HOME%目录或任何其他地方都没有.vimrc或_vimrc文件,没有任何建议。 vimrc位于“C:\Users\\Downloads\cmder\vendor\git for windows\etc\vimrc”下

但这方面的任何改变似乎都不会产生任何效果

到目前为止,我还没有找到任何具体的职位或解决这个问题的办法


这里是我指的一篇帖子:

我找到了解决问题的临时方法:

成功了,只是对我来说,以下几点奏效了:

$ export TERM=xterm
$ vim
$ # the screen before is restored
$ export TERM=cygwin
$ vim
$ # the screen buffer is cleared

在将其更改为xterm ConEmu后,我的默认术语被设置为cygwin

shell中的
TERM
环境变量设置为什么?我的Windows计算机上当前没有设置名为TERM的环境变量。我应该创建一个吗?该环境变量控制Vim的终端仿真,因此您需要为ConEmu/cmder找到正确的设置,并将其设置为备用屏幕工作(如果该程序中可能)(.谷歌没有告诉我正确的设置,这就是我问的原因。在设置->环境中添加了一个屏幕截图,看起来ConEmu/cmder直接没有可执行文件,没有安装在任何地方,因此系统环境变量下没有任何内容。