大学霸论坛

 找回密码
 立即注册
从实践中学习Kali Linux渗透测试大学霸
搜索
热搜: 活动 交友 discuz
查看: 114|回复: 0

vi怪异的切换模式

[复制链接]

50

主题

51

帖子

1932

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1932
发表于 2022-9-1 11:30:04 | 显示全部楼层 |阅读模式
vi是Linux下最流行的文本编辑器。它的使用比较特殊,分为命令模式、输入模式、底线命令模式。默认进入命令模式,需要输入内容,直接按一下i键。I是Insert(插入)的首字母,这个比较好理解。如果从输入模式切换为其他模式,就需要按Esc键。这就有点诡异了。

按说,当年的Linux开发者都是极度讲求效率,怎么会搞先退出,再进入的模式,而不是直接切换模式。查了一下开发过程,原来当年的Tab键位置是Esc键。vi是在加州伯克利分校开发的,用的是一个Lear-Siegler ADM3A的终端编写。这个电脑的键盘比较特殊,Esc键就在Tab键的位置上。由于首次开发是这样,大家捏着鼻子习惯了。后续的维护人员一看,前辈是这样做的,肯定有道理的,也就懒得修改。这个模式就被固定下来了,延续了半个多世纪。

当然,从社会工程学的角度来说,这也是一个典型的头羊效应。


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Daxueba

GMT+8, 2023-2-6 05:35

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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