姓名:杨乔 学号:19020100280 学院:电子工程学院
转自:
https://max.book118.com/html/2021/0112/7164142054003042.shtm
【嵌牛导读】嵌入式一般指嵌入式系统。嵌入式系统由硬件和软件组成。是能够独立进行运作的器件。Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
【嵌牛鼻子】嵌入式 Linux 编辑器 vi 的使用
【嵌牛提问】嵌入式 Linux 编辑器 vi 如何使用?
【嵌牛正文】
vi是Linux系统的第一个全屏幕交互式编辑工具。它从诞生至今一直得到广大用户的青睐,历经数十年后仍然是人们主要使用的文本编辑工具,足见其生命力之强,其强大的编辑功能可以同任何一个最新的编辑器相媲美。虽然用惯了Windows中的Word等编辑器的读者在刚刚接触vi时或多或少会有些不适应,但使用过一段时间后,就能感受到它的方便与快捷。
Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、vi、Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,从而克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。
1.2.1 vi 的基本模式
vi 编辑器具有 3 种工作模式,分别是命令行模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能区分如下。
1.命令行模式
在命令行模式(command mode)下用户可以输入命令来控制屏幕光标的移动,删除字符、单词或行,移动复制某区段,也可以进入到底行模式或者插入模式下。
2.插入模式
用户只有在插入模式(insert mode)下才可以进行字符输入,用户按[Esc]键可回到命令行模式下。
3.底行模式
在底行模式(last line mode)下,用户可以将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、显示行号等。这一模式下的命令都是以“:”开始。不过在一般使用时,人们通常把vi简化成两个模式,即将底行模式也归入命令行模式中。
1.2.2 vi 的基本操作
1.进入与离开vi
进入vi可以直接在系统提示符下键入“vi<文档名称>”,vi可以自动载入所要编辑的文档或是创建一个新的文档。如在 shell 中键入“vi hello.c”(新建文档)即可进入 vi 画面。
2.vi中3种模式的切换
在vi的使用中,3种模式的切换是最为常用的。在处理的过程中,读者要时刻注意屏幕左下方的提示。在插入模式下,左下方会有“插入”字样,而在命令行或底行模式下则无提示。
(1)命令行模式、底行模式转为插入模式
在命令行模式或底行模式下转入到插入模式有3种方法,如表1-1所示。
(2)插入模式转为命令行模式、底行模式
从插入模式转为命令行模式、底行模式比较简单,只需使用[Esc]键即可。
(3)命令行模式与底行模式转换
命令行模式与底行模式间的转换不需要其他特别的命令,只需要直接键入相应模式中的命令键即可。
3.vi的删除、修改与复制
在vi中进行删除、修改都可以在插入模式下使用键盘上的方向键及Delete键,另外,vi还提供了一系列的操作指令,用以大大简化操作。这些指令记忆起来比较复杂,希望读者能够配合操作进行实验。以下命令都是在命令行模式下使用的。
4.vi的光标移动
由于许多编辑功能都是通过光标的定位来实现的,因此,掌握vi中光标移动的方法很重要。虽然使用方向键也可以实现 vi 的操作,但 vi 的指令可以实现复杂的光标移动,只要熟悉以后都非常方便,希望读者能切实掌握。
5.vi的查找与替换
vi中的查找与替换也非常简单,其操作有些类似在Telnet中的使用。其中,查找的命令在命令行模式下,而替换的命令则在底行模式下(以“:”开头)。