当使用 WSL2 通过 SSH 连接到远程 debian VM 时,反向搜索的行为很奇怪,例如。在历史中搜索gitlab
with时。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 会导致相同的行为。
有趣的是,搜索的起始引号是反引号,而结束引号是单引号。
locale
WSL2 的输出等于 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
,结果没有改变。