LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1721|回复: 15

控制台中为什么home和end键不起作用

[复制链接]
发表于 2006-12-12 17:59:12 | 显示全部楼层 |阅读模式
最近发现以前用debian netinstall光盘安装的服务器,都有个同样的问题,就是在控制台命令行中输入命令的时候按home键或者end都输入的是字符"~",而不能将光标移动到行首或者行尾,是不是因为少装了什么包?
发表于 2006-12-12 19:20:40 | 显示全部楼层
readline ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-12 19:45:33 | 显示全部楼层
我试着安装了libreadline5, 似乎还是不行。
回复 支持 反对

使用道具 举报

发表于 2006-12-12 20:40:21 | 显示全部楼层
应该和你用的shell有关,有的shell可能编译时没有readline
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-13 09:48:27 | 显示全部楼层
似乎可能性不大, 我装的是debian etch, 它里面的bash应该很完整。
回复 支持 反对

使用道具 举报

发表于 2006-12-13 10:01:41 | 显示全部楼层
你可以通过Alt + #来验证是否有readline库被编译进shell。

如果工作,那么是我误判
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-13 18:46:07 | 显示全部楼层
输入Alt + #没反应, 这说明readline库被编译进shell?
回复 支持 反对

使用道具 举报

发表于 2006-12-13 19:15:07 | 显示全部楼层
随便打一些东西,不要按回车,按 Alt + #(shift + 4) ,如果发现,刚才打的被注释并转入新行,那么readline是有的
回复 支持 反对

使用道具 举报

发表于 2006-12-13 20:17:02 | 显示全部楼层
Post by 超级用户
随便打一些东西,不要按回车,按 Alt + #(shift + 4) ,如果发现,刚才打的被注释并转入新行,那么readline是有的

老兄,是alt+(shift+3)好不好:beat :beat :beat
回复 支持 反对

使用道具 举报

发表于 2006-12-13 20:23:29 | 显示全部楼层
也许楼主用的是像mlterm那样的虚拟中端
可以试试ctrl+a;ctrl+e
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表