嵌入式VIM的使用



Vim的特点


VIM编辑器跟我们普通的记事本是不太一样的,也就是说它也是编辑器按时它是不能用鼠标的,是全键盘操作。Vim有一个非常大的特点,就是在你用很熟之后会发现它看代码的效率绝对会比记事本甚至有些ID工具要快的多。虽然说你不一定要对它用很熟,但是你至少要用到,如果一旦我们在某些嵌入式开发中你必须用到vim的时候,也就是说根本没有鼠标知道的时候,那么我们只有依靠vim这个技术,所以编辑器vim一定要会,当然如果你对这个部分很感兴趣,那建议你好好深入学习一下,然后对以后开发代码的时候你会变得得心应手。



用vim编辑软件怎么编辑


qrs1.png

 


如图,编辑一个文件我们肯定需要存在一个地方,所以我们在Linux系统的第一个问题,图中白色加深中的波浪线就是我们系统一进来默认的波浪线,波浪线就是用户的“我的文档”但是实际上Linux和Windows在分居格式上有非常大的区别。这个在初学过程中是不好理解的,但是我们可以这样记忆,我们都知道想操作Windows的第一个方式是点开我的电脑然后在C盘D盘或E盘去找需要的文件,双击它就可以执行,所以说,第一个我们应该先找最原始的东西也就是我的电脑,在Linux也是一样的有一个像我的电脑的感觉如下图:


qrs2.png

 


图上的computer有点像Windows里面的我的电脑,但是我们在Linux中不能把它称为我的电脑而应该叫做“/”反斜线,这个反斜线我们把它称为根,也就是这个就是在Linux中最原始的一个访问节点,也就是说所有的目录所有的文件都在这个反斜线的下面。我们通过cd(改变目录)这个最重要的命令去进入。


qrs3.png

 


如图,点击回车后我们会发现从波浪线跳到了根,然后输入命令ls(查看),后期的学习我们会知道每个目录的名字都有自己相应的意义,作为开发者来说希望大家对这些目录的每一个功能一定要记得住。但是现在还不需要,因为我们现在还属于环境搭建阶段,等后面我们学习Linux部分的时候希望大家把每一个目录的功能记住。因为根是很关键的,如果说你不小心删掉一些东西的时候,那很显然会出现一些稀奇古怪的问题,所以根比较重要,我们尽量不要在根上操作,因为在根上操作很可能会出现一些不可挽回的错误。所以,我们还是建议大家回去自己的目录里,这样安全一些,至少不会把根改的乱七八糟。输入命令cd  什么都不跟,默认就直接回去自己的主用户,然后可以ls查看一下。


我们应该怎么去编辑一些文件呢?

输入vi(敲vim也可以)加上/etc/ 目录这个我们需要记住,这里面含义大量我们Linux以后要学的配置脚本文件,这里几乎都是一些文本文件所以我们都可以用编辑器去查看或者编辑它。上图回车后变为下图:


qrs4.png

 


如图,比如我们找一个网络连接输入networking相当于用vi去执行目录,然后回车:


qrs5.png

如图,我们会发现这里面就是一些人们看重的字符串,肯定每一行就有它的意义,但是这个我们不用管,然后我们也可以通过键盘中的上下键进行翻页或者往下查看,当然这个只是vi一个很简单的过程,但是这个时候大家注意这个时候双击是没有用的,vi是不支持鼠标的,是纯粹用键盘操作。现在键盘涉及到一个问题就比如我敲个abc,而这个abc究竟我是想敲的内容还是我希望vi去执行的命令呢?


qrs6.png

 


对于掌握vi来说我们需要知道vi实际是有两个重要的模式,一个称为命令模式。另一个称为编辑模式。



VI的两个模式


就像刚刚说的,如果现在在键盘上敲了一个abc这个字符串那vim这个软件凭什么把abc当成我想编辑的内容还是命令呢?所以vim一般在同一时间只能在一种模式下工作,没有办法进行多模式操作。所以说如果我们想把abc当编辑,就从命令去切换到编辑模式,如果想把abc当命令,同样的从编辑模式跳回到命令模式,所以说学习vim就要涉及到这两个模式不同的命令的学习。vim打开过后默认是在我们的命令模式下,当我们敲下“i”就从命令模式切换到编辑模式。切换方式有很多种,今天我们只需要掌握这一种叫做i模式。


qrs7.png

 


如上图,当我敲i的时候下方就会出现一个提示符叫“插入”这时候才敲如上图afdafdafda这个时候就有了而且还可以删除,这就是我们的编辑模式——i模式。这个时候我们如果又想回去也就是退出,原来给大家介绍了一个命令叫q命令。但这个q命令又有新问题,如果说我还在之前i模式下敲q,那就变成编辑的一个字符q了,而我们希望把q当成vi要执行的命令。这个时候我们需要从编辑模式切换到命令模式,点击“esc”键,也就是退出键,提示符“插入”就没有了,提示符“插入”没有后我们就可以点击“;(冒号)加上q”,冒号后面也是可以跟一些常用命令,如果细分命令模式还可以分两种,但是我们把它记住就可以了。但因刚刚已经编辑过了所以回车后会出现下图情况:


qrs8.png

 


所以我们要选择是保存后退出还是强行退出。很显然,我们不希望这个文件进行被修改所以我们重新冒号加q再加上感叹号,这样就变成强制退出,具体什么样的命令大家可以去查一些文档就可以看到,有很多很多的命令,应该说我们键盘上的所以字符在vi上都有它一定的意义。所以要想把vi掌握的很熟,其实就把键盘上的每个键都去了解一下它的意义。Esc键 把编辑模式切换到命令模式。当然,vim的功能不止这几个,它的功能非常非常强大,尤其在命令模式,它提供的命令特别的多,比如说如下图:


qrs9.png

 


如上图,敲 ;set nu 回车就把每一行的行号就标记出来了。


所以说我们想要学习vim就要掌握熟悉每一条命令,这样对我们的操作才会比较方便,但现在我们是讲环境搭建,所以对vim只要有个简单的理解就可以了。


【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

麦子大聚惠,豪华礼包你领了吗?

客服热线 400-862-8862

回到顶部