LinuxSir.cn,穿越时空的Linuxsir!

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

vi中的backspace键失效问题

[复制链接]
发表于 2005-4-8 23:00:35 | 显示全部楼层 |阅读模式
我装了LFS5.0,可是使用vi编辑文档时按下backspace键时,显示出^?,却不能删除前一个字符,而使用ctrl+backspace时可以删除前一个字,请问怎么回事???
发表于 2005-4-9 08:57:47 | 显示全部楼层
看看加入set nocompatible行不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-9 13:55:19 | 显示全部楼层
先要谢谢 duanxiangqaz ,你的方法我试过了,问题好像不是出在这里。我查看过 vim的用户手册,手册上说要想实现backspace删除前一个字符,需要设置set backspace=indent,eol,start,或者是bs=2,这些我都添加到了.vimrc中,可是问题仍然没有得到解决,而且我可以使用ctrl+backspace删除前字符,这些说明我的问题不是出在培植文件上面,或者是其他的配置文件没有设置。不知道那位兄台能够指点一下,谢谢先了!不知道跟内核有没有关系? 另外,我使用的vmware安装的LFS5.0
回复 支持 反对

使用道具 举报

发表于 2005-4-9 16:28:52 | 显示全部楼层
想问一下你在终端backspace也不管用吗
我用的是set backspace=2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-9 18:28:41 | 显示全部楼层
搞了一下午终于搞定了,我在vi下输入命令help BS,通过文档我在启动的脚本/etc/rc.d/init.d/rc中添加了一行脚本 echo "keycode 14 = BackSpace" | loadkeys
保存,重起就搞定了,这好像主要是键盘的键映射出了问题,这样修正一下就好了,不妨试试

再次感谢duanxiangqaz !
回复 支持 反对

使用道具 举报

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

本版积分规则

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