WSL 问题,vi、vim 和 nano 无法使用(空终端屏幕)(与 wsl 上的 ubuntu 20 或 debian 存在同样的问题)

WSL 问题,vi、vim 和 nano 无法使用(空终端屏幕)(与 wsl 上的 ubuntu 20 或 debian 存在同样的问题)

我在 wsl 上使用 ubuntu 时遇到一个奇怪的问题。

当我想在 Ubuntu 或 Debian 上修改一个 txt 文件(通过 Windows 中的 WSL)时,终端的内容变空,我什么都看不到(文本文件的内容不可见):

我创建了一个包含一些内容的简单文本文件

在此处输入图片描述

当我想用 vim 读取/修改文件时(vi 和 nano 也有同样的问题),我得到这个空终端:

在此处输入图片描述

在这个空的终端上,如果我按下i然后some text然后escape + :x然后enter,我会得到:

在此处输入图片描述

并且文本some text已添加到文件中:

在此处输入图片描述

我在 WSL 上尝试了 Debian,但遇到了同样的问题!由于这个问题,无法使用 vim、vi 或 nano :/

我取消选中并重新检查窗口功能“Windows Subsystem for Linux”,但问题仍然存在。

谢谢你的帮助 :)

编辑 :

命令 $TERM 的返回值:

在此处输入图片描述

答案1

尝试将 $TERM 设置为 xterm-color。通过此更改,我让 vi、vim 和 nano 可以正常工作。

export TERM=xterm-color

然后再次尝试您最喜欢的编辑器。要使其永久生效,请将其添加到您的 ~/.profile 或 ~/.bashrc 中

这是在安装 Windows Server 2019 累积更新 (KB5007206) 后开始的。删除此更新后,我仍可以在 WSL 上运行 vi、vim 和 nano。

相关内容