免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1408 | 回复: 4
打印 上一主题 下一主题

不能理解vi中backspace的怪异行为 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-07 04:57 |只看该作者 |倒序浏览
在vi中,文本模式下,可以使用backspace键进行删除。但是有个很奇怪的问题。打开一个已存在的文件后,文件中的字符,不能用backspace键删除。但是此时如果我输入新的字符,都可以用backspace进行删除。这是怎么回事?

我已经在.bashrc中设置了:
stty erase ^H

在shell的命令行工作方式下,backspace工作良好。但是在vi中,要修改已存在的文件内容,我不得不先切换到命令模式,再用“x”删除。很不方便。


请问这是正常的吗?能不能提示一下是哪方面的问题?谢谢大家。

论坛徽章:
0
2 [报告]
发表于 2004-12-07 08:47 |只看该作者

不能理解vi中backspace的怪异行为

backspace只能在插入模式下工作。

论坛徽章:
0
3 [报告]
发表于 2004-12-07 11:56 |只看该作者

不能理解vi中backspace的怪异行为

backspace不行还可以用del删,用不到命令行的

论坛徽章:
0
4 [报告]
发表于 2004-12-08 22:13 |只看该作者

不能理解vi中backspace的怪异行为

sakulagi 说:backspace只能在插入模式下工作。

问题是:我打开一个已存在的文件,在文本模式下(插入模式下),如果是新输入的文字,可以使用backspace,而如果是文件中原来就存在的文字,则无法用backspace。为什么会有这种区别?

论坛徽章:
0
5 [报告]
发表于 2004-12-09 19:52 |只看该作者

不能理解vi中backspace的怪异行为

这个现象我还是第一次听说。以前没有遇到这问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP