Linux探索------VIM,GCC快速入门(二)

一,vim编辑器

        前言:第一,vim是一款兼容性很强的编辑器,可以自己增加插件,可以变成功能齐全的IDE工具,这一点读者可以自己去百度一下,初学者暂时不用学会。第二,vim的设计“框架”是这样的,有三种模式(命令模式、插入模式、可视模式),文本打开默认处于命令模式,只能输入命令进行文本编辑,初学者很少在这种模式下编辑,一般输入“i”命令,进入插入模式(我们熟悉的文本“编辑模式“),可视模式则是在命令模式下安“v”进入,可视模式感觉是为了删减用的,应为此模式下光标配合命令对选中文本进行编辑。第三,初步了解后,介绍一些常用的vim操作。


      ①命令模式——命令及其操作介绍

                删除光标所在行: [n]dd 
                复制光标所在行: [n]yy
                粘贴:p (粘贴是在光标所在行另起一行进行粘贴)
                剪切光标所在的一个字符:x
                撤销一步操作:u
                反撤销操作:ctrl  +  shift  +  r
                跳转到文件第一行: gg
                跳转到文件末尾:G
                跳转到指定行: [n]G
                使光标所在行向上一行对齐:==
                退出VIM编辑器:ZZ
                由命令模式进入插入模式命令:
                         i:在光标当前位置开始插入
                         I:在光标所在行行首开始插入
                         o:在光标所在行向下另起一行,开始插入
                         O:在光标所在行向上另起一行,开始插入
                         a:在光标所在位置下一个字符开始插入
                         A:在光标所在行行尾开始插入
                         cc:删除光标所在行内容并且在当前行开始插入

         ②插入模式———也没什么需要说的,命令模式下“i”进入

                 vim的编辑基本是以插入模式输入为主,命令模式修改为辅!!!!!!

         ③可视模式———命令模式下的拓展模式

                      想要进入可视模式,只需要光标所包含的字符大于1个!
                      或在命令模式下输入‘v’也可以进入可视模式!
                      可视模式可以使用光标选中一块文本内容进行块操作!
                      当选中一块文本之后,有以下命令进行操作:
                                  d:删除选中内容
                                  y:复制选中内容
                                  x:剪切选中内容

                                  p:粘贴选中内容

       vim基本上就介绍到这里,初学者学会在Linux下编写程序就行,其余命令先了解就行,后面用多了就自然熟悉了。最后还有一点,就是vim的配置问题,这个先不将,应为要说的很多,不过可以自己百度先看看。


二、gcc编译器

    前言:这是一款很方便的编译器,学会使用它编译程序代码文件就行。

        使用方法:
                    gcc  <要编译的源程序>
        gcc可以加选项如下:
                    -o :指定生成文件的文件名 <gcc  main.c  -o  app>
                    -E :使gcc编译过程执行到预处理停止   <gcc  -E  main.c  -o  main.i>
                    -S :使gcc编译过程执行到编译停止   <gcc  -S  main.c  -o  main.s>
                    -c :使gcc编译过程执行到汇编停止 <gcc  -c  main.c  -o  main.o>
        编译过程:
                    预处理:main.i
                                1)过滤注释
                                2)宏替换
                                3)头文件复制
                    编译:main.s
                                语法检测! 
                                如果语法检测通过,根据所使用的编译器,把源程序转换成对应的汇编代码!
                    汇编:main.o
                                把汇编代码根据汇编指令集转换为二进制代码!
                    链接:app

                                把编译过程中生成的二进制代码同所需要的库文件链接。最终生成可执行程序!

       以上是gcc的介绍,我们只需要学会使用“gcc main.c -o  自定义生成文件名”编译文件就行。其余介绍,可以做了解,对编译过程想深入了解的可以试着操作一下。

猜你喜欢

转载自blog.csdn.net/qq_35769746/article/details/80514484