页次: 1
我在ARCH上使用SSH连接其他服务器,发现无法使用退格键,请问需要怎么配置能解决这个问题,windows上我用PUTTY登陆没此问题。谢谢!
离线
需要以下信息:
你使用的是什么终端,有没有使用 tmux 之类的工具,本地 echo $TERM 显示什么,远端 echo $TERM 显示什么。
离线
需要以下信息:
你使用的是什么终端,有没有使用 tmux 之类的工具,本地 echo $TERM 显示什么,远端 echo $TERM 显示什么。
我使用的是ZSH,alacritty。
最近编辑记录 gzroc (2021-11-30 12:34:47)
离线
那你的远端有 /usr/share/terminfo/a/alacritty 这个文件吗?
离线
本地 远端都是alacritty,我发现显示是按退格键就变成空格键,但实际是成功的。就是说,比如我想term,输的时候输了terr,那么我按一 下退格键,再打一个m,会显示成terr m,但按回车,我发现是执行的term,又没有错。等于说是终端显示的问题。刚又试了一下fish,发现没有这问题,但bash 和 zsh都有此问题,平时我用zsh多,最好帮我把zsh配置好。
最近编辑记录 gzroc (2021-11-30 14:30:13)
离线
对,就是显示的问题。你先确认一下远端是不是没有 alacritty 的 terminfo。如果没有,你可以选择安装,或者把你本地的复制过去。你也可以考虑把 TERM 环境变量设置为 xterm(alacritty 应当也支持,只是部分功能可能就没有了)。
这个和你使用的是什么 shell 无关。有问题就是有问题,命令行工具最多能够避开有问题的部分罢了。
注意区分终端和 shell。终端就是你所看到的那个窗口,比如 alacritty、xshell、PuTTY、GNOME 终端、Konsole 等。(当然你去博物馆还能看到实体的终端。)
终端里的 shell,是一种使用终端接口的人机交互程序。和其它如 htop、top、vim 等终端程序一样,它运行于终端里。
离线
对,就是显示的问题。你先确认一下远端是不是没有 alacritty 的 terminfo。如果没有,你可以选择安装,或者把你本地的复制过去。你也可以考虑把 TERM 环境变量设置为 xterm(alacritty 应当也支持,只是部分功能可能就没有了)。
这个和你使用的是什么 shell 无关。有问题就是有问题,命令行工具最多能够避开有问题的部分罢了。
注意区分终端和 shell。终端就是你所看到的那个窗口,比如 alacritty、xshell、PuTTY、GNOME 终端、Konsole 等。(当然你去博物馆还能看到实体的终端。)
终端里的 shell,是一种使用终端接口的人机交互程序。和其它如 htop、top、vim 等终端程序一样,它运行于终端里。
确实,我把环境变量设为xterm是解决了问题,但是不知道会缺少什么功能,确定没有alacritty的terminfo,但是不知道如何安装。
离线
你把那个 alacritty 文件复制到相应的路径就可以了。
它位于 /usr/share/terminfo/a/alacritty。你也可以把它放在 ~/.terminfo/a/alacritty。
离线
非常t感谢,按照你的方法,我上传了alacritty到远端机器,完美解决了。
离线
页次: 1