一,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 自定义生成文件名”编译文件就行。其余介绍,可以做了解,对编译过程想深入了解的可以试着操作一下。