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
中定义的文件之一来解决此问题。
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
中定义的文件之一来解决此问题。