最近我遇到了一个非常烦人的 CMD 问题。当尝试在 Windows 上启动 neovim 时,屏幕全黑,我看不到任何输出。
当我通过 SSH 进入 Linux 机器并想要执行 htop 或 nano/vim 编辑时,问题是同样的。
尝试更新我的驱动程序、更新 Windows,但似乎没有任何方法可以解决问题。
目前我设法使其工作的唯一方法是在 CMD 属性中启用旧版控制台,但即使这样,也会发生一些奇怪的事情,例如每次我打字时都会发生文本重叠和擦除。
控制台输出示例
答案1
TERM 的作用是描述哪种终端类型连接到当前进程的输入/输出。TERM 值可以帮助当前进程确定需要哪些兼容性才能正常运行。
为了在 Windows 终端中执行,我发现我经常必须仔细检查 TERM 环境变量的值。我发现当设置为以下值时性能最佳xterm-256color
:
您可以使用以下命令设置该值:
export TERM=xterm-256color