3

在我使用 ssh 的 Windows 10 PC 上,cmder 一直存在这个问题。我还安装了 conemu 来验证它是否只是 cmder 的问题。果然conemu也会以replace模式启动vim。无论我登录哪个 Linux 客户端,当我使用 cmder 或 conemu 运行 vim 时,vim 都会以替换模式启动。

当我在通过 ssh 登录到 linux 客户端之前在 cmder 上使用 vim 时,vim 不会以替换模式启动,将 vim 与 Chrome ssh 客户端或 putty 一起使用,或者在我的 Windows 8.1 PC 上使用 cmder 或 conemu 在 Linux 机器上使用 vim。

尝试从我的 Windows 10 机器中删除 cmder,包括通过 regedit 来解决问题。

4

3 回答 3

7

您可以尝试在Cmder Settings > Features中取消选中这些In-console 选项

  • 注入ConEmuHk
  • ANSI 和 xterm 序列

保存设置,然后启动一个新的 Cmder 控制台,ssh 并运行 vim 以检查问题是否解决。这些功能是我的 Windows 10 PC 出现问题的原因。

于 2019-01-20T17:17:49.367 回答
0

我不确定问题是否与 cmder/ConEmu 或确切原因有关,但我也遇到了此配置的问题(在 Windows 10 上),它肯定提到的 Windows 10 的 OpenSSH 客户端有关 在这个问题中。

我已经卸载了 Windows SSH 客户端并从Cygwin安装了一个,它工作正常!

使用 Cygwin 的几个版本进行了测试:

  • OpenSSH_6.9p1,OpenSSL 1.0.2d 2015 年 7 月 9 日
  • OpenSSH_7.9p1,OpenSSL 1.0.2p 2018 年 8 月 14 日
于 2018-11-28T11:08:00.307 回答
0

我以前遇到过这个问题,对我来说,特别是它来自于在安装插件的同时尝试映射某些东西。显然,我重新映射我的逃生程序破坏了插件在启动时运行的一些序列,并且给我的建议是忘记尝试使用我的逃生密钥做任何事情,因为这不值得付出努力。

于 2018-08-15T08:01:36.457 回答