嵌入式学习第八步——vim编辑器
《linux嵌入式系统开发从小白到大牛》这本书的配套电子资料索引,我严重怀疑出版社给配套错误了,按照书上给的一路下去,没有找到严格的对应这本书的资料,里面没有Ubuntu,而是CentOS。这个对于完全自学的我们来说,是一个很严重的问题。只好自行解决。另外上一步学完后,居然在出版社电子资料里找到一篇word文档,总结这些常用命令,让我郁闷。白白敲了好半天。
链接:https://pan.baidu.com/s/1Q8mVbvrCJeUxUcmXA7ItoQ 提取码:w2v9
这个链接里带有常用命令那个文件。长期有效共享,需要的时候可以下载下来直接看。
书上,关于常用命令之后介绍的就是vi/vim编辑器了。翻看了两天,没整明白怎么用。到网上查,居然菜鸟教程里有专栏,写的异常清楚。https://www.runoob.com/linux/linux-vim.html
vi编辑器是linux下的一个自带的编辑器,而vim是升级版,到处看好像是有专门的官方网站 (https://www.vim.org/) 。这样看就是加强版了。无所谓了,反正对于我这个级别的,都是一样。
后面的还美语看过,估计一个Ubuntu程序应该是要经常用到编辑器吧,只是要用编辑器查看自己写的东西吧,想要先把这个东西熟悉起来。
按照我自己习惯的思路记录操作方式吧。
1、进入vi编辑器: vi filename (文件名)。比如vi test.txt. 在菜鸟教材里特别提醒,不论文件是否存在,一定要有文件名在后面跟着。否则进不了编辑器。
2、在编辑器里进入编辑状态:
输入i(输入模式)
小写是从现有位置接着输入,大写是从这一行最后一个非空格字符接着输入。
输入a(输入模式)
小写是空一个空格输入,大写是从这一行最后一个字符输入(算上空格)。
输入o(输入模式)
小写是开始下一行输入,大写是在光标所在行插入一行输入。
输入r(改写模式)
小写是改写第一个字符,大写是从这个位置开始改写状态,直到按下ESC键。
编辑模式的时候,在窗口的左下角会有状态显示【insert】或者【replace】显示,否则不是编辑状态。
按下ESC键:退出编辑状态
进入编辑状态后,有下面的方法输入和删改
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标(我的电脑这个功能对不上,出来的是对应的ABCD四个字符,不知道原因,在菜鸟里留言了,如果有答复,会回来提示)
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
3、退出vi编辑器:
按下ESC键,退出编辑状态
输入冒号“:”,这时候是所有教程所说的进入底线命令模式,冒号“:”会出现在窗口的左下角。这时输入对应的命令。可以是保存、退出编辑器,甚至是把一部分保存为另一个文件,暂时离开编辑器去看看其他的运行结果。
这个时候可以用的命令有w、q、ZZ、ZQ、r、!这几个字符可以作为命令输入,不同的组合可以达到不同的目的。列表如下:
w:存盘。正式说法是:将编辑的数据写入硬盘档案中
w!:对“只读”属性的文件,强制存盘。(要看个人权限能不能做到)
q:退出vi编辑器
q!:不保存退出vi编辑器
wq:保存后退出vi编辑器
wq!:强制保存后退出vi编辑器
ZZ:(注意大写)保存文件并退出编辑器。
ZQ:(注意大写)不保存,退出vi编辑器
w【文件名】:编辑的数据另存为一个文件。等同于 :q!
r【文件名】:把另一个文件的内容加到光标所在行后面
n1,n2,w【文件名】:把n1、n2行的内容存为另一个文件
!command:临时离开,查看命令command下的运行结果。
特别的东西:_表示这里有一个空格
set_nu:显示行号
set_onu:不显示行号
今天的学习就到这里了。另外顺道尝试了一下vim编辑器。输入vim test.txt命令后,提示了一大堆本系统里还没有,提示了12个有可能有这个编辑器的包。另外还提示了安装vim这个包需要用的命令。这个是最满意的。可以根据提示尝试一下。

浙公网安备 33010602011771号