一、Busybox是啥?
Busybox是嵌入式系统中用于制作根文件系统的主流工具软件。既然是根文件系统,那么,在根文件系统中具备编辑文本的功能将是非常有必要的。
二、什么是Busybox-vi
在嵌入式根文件系统中需要一个体积小、功能相对完善和比较主流的文本编辑器,用于完成对一般性或临时性文本、shell程序或源码的简单性编辑工作。
Busybox-vi是Vi的简化版本,Vim是Vi的进化版本,Vim号称“编辑器之神”。由于Vim在Linux程序员中非常流行,是主流的编辑器,其包含Vi的所有功能,因此,会使用Vim的程序员,会比较容易掌握Vi编辑器的使用。由于传统Vi和Vim相对体积比较大,因此,Busybox内部实现了一个体积小巧、功能相对完善和兼容Vi的Tiny-Vi编辑器,我们称之为Busybox-Vi。Busybox-Vi兼容Vi和Vim对文本进行编辑处理的基本功能和命令。
三、捣鼓Busybox-vi的好处
在嵌入式系统文件系统运行后,Busybox-vi主要作用是实现文件的简单阅读和编辑功能。通过捣鼓Busybox-vi,主要目的是能够非常顺手的在嵌入式系统中使用vi。同时,也可以有以下好处:
- 掌握Busybox-vi命令边界:当使用Busybox-vi浏览、查看或者是编辑一些配置文件、shell程序等文件时,虽然Busybox-vi兼容vi和vim的常用命令和操作方法,但是,其毕竟是简化板vi,有些阅读和查看命令没有实现。若不了解Busybox-vi阅读文件的命令边界,那么,在使用过程中,会感觉有点不适应,或者需要不断的试错,才知道哪些命令能用,哪些命令不能用。
- 掌握Busybox-vi工作模式边界:Busybox-vi的工作模式只具备vim最基本的3个工作模式:普通模式、命令行模式和插入模式。无视图模式。当然,在普通模式下有一个非常简略且无任何提示的单字符替换模式。
- 掌握vi或vim的基础使用方法:由于Busybox-vi是简化版vim,因此,如果对于没有接触过vim或vi的朋友,那么,可以通过捣鼓Busybox-vi掌握基本的vim或vi使用方法。
- 提高工作效率:在熟练掌握Busybox-vi后,需要在嵌入式操作系统中查看、编辑、新建Shell和配置等文件时,会非常方便在嵌入式系统本地进行操作,不用来回在宿主机和目标机(嵌入式系统)之间来回切换,可以节省时间、快速试错、提供工作效率。
四、总结
总之,Busybox-vi主要是为实现在嵌入式操作系统中进行简单文本处理而存在的体积小巧的编辑器。其仅为嵌入式系统而生,仅适合爱捣鼓嵌入式系统的人使用。本文中关于为啥捣鼓Busybox-vi的关键信息可以参考以下思维导图所示进行记忆。