Vi是什么

 我来答
猪八戒网
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

Vi是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本ViIMproved的简称。几乎可以说任何一台Unix机器都会提供这套软体。Linux当然也有,它的vi其实是elvis(版权问题),不过它们都差不多。熟悉DOS下的文书处理后,也许会感到vi并不好用;Unix上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台Unix机器上都会安装这些额外的软体。所以,学习vi的基本操作还是有好处,让你在各个不同的机器上得心应手。

Vi基本观念

Unix提供一系列的ex编辑器,包括ex,edit和vi。相对於全屏幕编辑器,现在可能很难想像如何使用ex,edit这种行列编辑器。Vi的原意是"Visual",它是一个立即反应的编辑程序,也就是说可以立刻看到操作结果。

也由于vi是全屏幕编辑器,所以它必须控制整个终端屏幕哪里该显示些什么。而终端机的种类有许多种,特性又不尽相同,所以vi有必要知道现在所使用的是哪一种终端机。这是由TERM这个环境变数来设定,设定环境变数方面请查看所使用shell的说明。

只要简单的在Shell下执行vi就可以进入vi的编辑环境。在实际操作之前先对它有个了解会比较好。Vi有两种模式,输入模式以及指令模式。输入模式即是用来输入文字资料,而指令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作指令。当执行vi后,会先进入指令模式,此时输入的任何字元都视为指令。对于vi的详细操作,可参考相关的Unix教程。

vi历史

1.vi的诞生

vi是BillJoy所写,当时这位大牛还在Berkeley。KenThompson去Berkeley的时候带去了他那不完整的Pascal系统,而BillJoy恰好在暑假就接到修复它的工作,他就修复代码时使用的编辑器ed很不满意。正好,他们从一个叫GeorgeCoulouris的家伙那里拿到了em的代码,em比ed要好用。他们就修改了em,发明了en,而最终又变成了ex(连BillJoy本人也不知道怎么就变成了ex)。后来他熬了几个月的夜就写出了vi。

2.vi并不是一个周末就写出来的。

BillJoy自己也宣称花了很多时间,不过似乎不是因为它有多难写,而是因为Bill的modem很慢,只有300波特。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式