在我用我的新终端 kitty 登陆 VPS 的时候发现,很多快捷键都失效了。比如退格键就会变成空格,<C-u>
会没有反应,clear
会提示我的终端模拟器不支持等
我们也可以通过 echo $TERM
查看到终端的情况
大概就可以看到,应该是当前的 VPS 不支持 xterm-kitty
可以通过
1 | stty -a |
进行查看服务器支持的终端通信参数
我们尝试使用
1 | stty sane |
命令 sane 最常出现在大多数终端的 stty 选项的集合中。它并不改变通信信道的速率,但当终端发生混乱时,通常能够产生有益的效果。
不过很可惜,没啥效果
最终经过尝试,使用
1 | export TERM=linux |
有效
TERM 环境变量用于终端处理。它允许 DB-Access(及其他基于字符的应用程序)识别您正在使用的终端并与其通信。
可以推测,我们将终端类型设置成 VPS 自己,从而使对于 VPS 本身是正常的
后来查到
putty
,konsole
,Eterm
,rxvt
,gnome
等, 如果你正在运行的 XTerm 模拟器和一些功能键,退格键,删除,Home 和 End 不能正常工作linux
通过 Linux 控制台登录时dumb
当其他都不能用时
可以通过
1 | toe /usr/share/terminfo |
查看可选信息