在 Bash/Windows 10 中使用 nano 编辑文件时出现问题

在 Bash/Windows 10 中使用 nano 编辑文件时出现问题

每当我在 Windows 10 Linux 子系统中使用 nano 编辑文件时,我都会遇到显示问题。

我将使用 Bash/SSH 连接到远程系统(Virtualbox 上的本地 CentOS7 VM)。然后,我将使用 nano 继续编辑所述远程系统上的文件。

我会打开一个文件,开始删除文本,然后突然整行文本开始消失。我不得不关闭并重新开始工作。当我厌倦它时,我会切换到 vim。我宁愿使用 nano,它对我所做的基本工作很有帮助。

还有谁看到这个吗?

编辑#1

  • 简单地在 nano 中浏览文档可能会导致此问题
  • vim 和 Putty 的行为方式不同
  • Ctrl+Shift + 6 无法解决问题
  • 基本上使用 CentOS7 的原始安装,无需对 shell 进行任何修改
  • 据我所知,当我访问我的 Ubuntu Server VPS 时,这个问题似乎没有发生

答案1

这是由不兼容的远程 terminfo 引起的。您可以尝试此修复:

TARobison commented on Feb 22, 2017 •
@ShimShamSam I had the exact same problem and it was killing me.
I work on a few different servers and only the CentOS one was behaving
like this. Using the following when I log in has so far fixed the problem
for me.

stty sane
export TERM=linux

I'm new to all of this, so maybe we aren't talking about the same thing
here, but I thought I'd offer what little I could.`

更多信息请点击这里:https://github.com/Microsoft/WSL/issues/1436

这是一个类似的问题。如果你无法修复此问题,可以查看以下内容:https://serverfault.com/questions/329154/ssh-garbling-characters-in-vim-nano-on-remote-server

相关内容