Windows cmd 提示符和 powershell 在通过 ssh 连接到 Linux 系统时,vi 编辑器出现滚动问题

Windows cmd 提示符和 powershell 在通过 ssh 连接到 Linux 系统时,vi 编辑器出现滚动问题

我尝试在命令提示符中通过 ssh 将我的 Windows 笔记本电脑连接到 Linux 系统。(也尝试过 powershell。)如果我尝试使用 vi 编辑器,屏幕无法正常滚动。许多行文本重复,文件显示变得不可读。有没有办法让滚动与 ssh、vi 和 MS 命令提示符(或 powershell)一起运行?

答案1

cmd 和 powershell贝壳与滚动无关vi,与终端。就像在 Unix 中,bash、fish 或 zsh 等 shell 必须在 xterm 或 gnome-terminal 等终端内运行一样,这两个 Windows shell 都必须连接到终端才能工作,旧版 Windows 中的默认终端是 conhost.exe。这就是为什么在打开 cmd 和 powershell 时会看到相同的界面

Conhost.exe 的功能非常有限,并且只获得了一些 POSIX 支持,例如ANSI 序列不久前,它不支持很好的 ANSI 方式滚动。解决这个问题的方法是使用更好的终端, 喜欢Windows 终端。如果你有其他终端,比如 ConEmu、Hyper 或 bash 安装 git 时使用的终端,那么你也可以使用它们

相关内容