通过 WSL2 SSH 连接到远程 debian 虚拟机会导致“覆盖”反向搜索

通过 WSL2 SSH 连接到远程 debian 虚拟机会导致“覆盖”反向搜索

当使用 WSL2 通过 SSH 连接到远程 debian VM 时,反向搜索的行为很奇怪,例如。在历史中搜索gitlabwith时。dpkg -l | grep gitlab

行为:

(reverse-i-search)`gitlabkg -l | grep gitlab

预期行为(使用腻子):

(reverse-i-search)`gitlab': dpkg -l | grep gitlab

我在 WSL2 中使用 zsh,但/bin/bash在 SSH 连接之前执行 ing 会导致相同的行为。

有趣的是,搜索的起始引号是反引号,而结束引号是单引号。

localeWSL2 的输出等于 VM:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

具有经验$TERM值的虚拟机会xterm-color遇到问题,而具有xterm-256color工作正常的虚拟机。 WSL2 还使用xterm-256color.
我在 SSH 之前尝试过export TERM=xterm-color,结果没有改变。

相关内容