我在Windows系统上使用笔记本电脑和Putty。
当我在Bash环境中连接到Debian挤压服务器时,我可以使用"Pos1/Home“或"End”(在键盘的numlock部分)导航我正在编写的命令行。
但是,当我使用screen创建一个“子subshell”时,我不能再使用Pos1 1/Home或End。按压Num-锁没有帮助。
发布于 2014-06-03 10:01:33
我找到了它不起作用的原因。
在PuTTy配置中,我必须按以下方式更改会话设置:
值是: xterm,我将它改为linux。
现在,我可以在Bash和屏幕中使用Home+End键。
echo $TERM将在屏幕外显示linux,在屏幕内显示screen.linux。
我找到了一个更简单的解决方案!
只需使用以下命令启动屏幕:
TERM=linux screen
或者把这一行放在你的~/..bashrc中:
alias screen='TERM=linux screen'
发布于 2014-06-02 22:25:36
这个问题可能可以通过在屏幕上设置$TERM变量来解决。尝试将term screen-256color添加到~/.screenrc中。
如果这不起作用,也可以添加termcapinfo xterm ks@:ke@' to~/..screenrc``。这可能会破坏其他一些密钥,因此您应该彻底测试它。
https://unix.stackexchange.com/questions/134170
复制相似问题