mac 终端中的 gcloud sdk - 退格键不起作用

gcloud sdk in mac terminal - backspace does not work

Mac 10.14.6 iTerm2 版本 3.4.8 Google云SDK 351.0.0 测试版 2021.07.30 bq 2.0.70 核心 2021.07.30 gsutil 4.66

登录到我的虚拟 gcloud 服务器没有错误: gcloud compute ssh myserver

但是,终端中的返回space键注册为space键。

尝试与股票 Mac 终端完全相同,行为相同。

什么给了?

如果环境变量 TERM 未设置为 [=13= 中定义的值,则后退 space 键通常会注册为 space ] 配置。

您可以通过运行查看TERM的值:

echo $TERM

terminfo 可以在几个地方配置,但在 Google Compute Engine 上它可能使用 /lib/terminfo 中的值。 (其他可能性包括 $HOME/.terminfo/usr/share/terminfo。)您可以通过 运行:

检查 TERM 的当前设置是否对应于此目录中的文件
find /lib/terminfo -name $TERM

如果该值存在,您将看到类似于 /lib/terminfo/s/screen-256color 的内容。如果它不存在,您将看不到任何输出。

您可以通过确保将 TERM 环境变量设置为 terminfo 中定义的文件之一来解决此问题。