Linux学习篇第八期-文本编辑器的使用

 

又到了一起学习Linux的时间了,本期将会讲解文本编辑的方法。这么晚讲是因为前面有很多需要积淀的东西,而且之...





又到了一起学习Linux的时间了,本期将会讲解文本编辑的方法。这么晚讲是因为前面有很多需要积淀的东西,而且之前大图图也发了一篇专门关于vi使用的文章来打助攻,所以现在才出来讲。之前有一个笑话,说:如何生成一个随机的字符串?答曰:哦吼吼,让新手退出vi!那么vi编辑真的有那么可怕吗?当然不,只要会了就不难。首先大家知道vi是Linux中最基本的编辑器,常用的是vim,vim相对vi而言提供更强大的功能以及更友好的显示方式。

首先我们要了解vi编辑的三种模式,即:一般模式、编辑模式、命令行模式。

一般模式:默认进入的模式,可以移动光标,删除复制整行或字符。

编辑模式:进入编辑模式后,可以修改文本内容,就像我们编辑记事本一样,只不过光标的移动完全要靠键盘的操作。

命令行模式:进入命令行模式后,可以进行对于文件本身的一些操作,例如保存、退出、替换、查找等操作。

说了这么多大家一定跃跃欲试了,首先我们编辑一个文件,在用户的家目录下新建一个名为test.txt的文件:

有的同学可能会发问,可以直接用vi命令直接编辑一个不存在的文件吗?这就好比我们打开画图工具,就会出现一个空白的画板,如果我们什么都不做直接退出,那么任何文件也不会生成,如果我们修改了这个空白的画板,那么我们在退出时就会提示我们是否要保存。同样的道理,当我们使用vi编辑一个不存在的文件时,将会展现给我们一个空白的文本,只有当我们向其中添加了内容,保存退出时该文件才会生成。当我们输入命令回车后即会进入一般模式:
我们注意到这是一个空白的文件,左下角显示了该文件的名称,并标注这是一个新的文件,每行的波浪线代表没有任何东西(包括空格),如果我们想进入编辑模式,可按i,o,a,r四个字母的任意大小写,小编习惯用i,因为可记为是insert的简写,按下后左下角会变为-- INSERT --,代表此时处在编辑模式。下面大家可以随意的输入一些内容:
如果想要保存退出的话,首先按ESC键离开编辑模式,然后按下:(shift+;)、/、?(shift+/)三种的其中之一即可进入命令模式,常用的有保存:w,退出:q,强制:!,并且可以组合使用,例如保存并退出,可以输入wq,强制退出可以使用q!,例如当我们修改了文件,而不想保存退出的时候可以使用q!进行强制离开,修改的内容不会被保存。

当我们保存退出文件之后再次使用vi编辑该文件时,可以发现左下角出现了描述信息:
即该文件具有一行,17个字符。如上所讲的就是vi编辑的常用用法,对于很多辅助用法大家可以查看大图图之前发的文章。在生产环境中,我们可以使用远程文本编辑工具来对自己的配置文件进行复杂的编辑操作,这个我下一期会讲。对于系统内的配置文件用常规的操作就可以搞定,例如上期讲到的磁盘挂载,最后需要修改/etc/fstab文件,在最后面添加磁盘分区和挂载目录,如图:


在结尾加入分区和挂载目录:



然后保存退出,这样就完成了永久挂载的操作,重启也不会失效了。有关于vi编辑的三个模式的切换大家要多多练习,时间不早了,大家都早些休息吧,长按下方二维码关注本公众号,查看往期文章。


    关注 奔跑在IT之路


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册