background image

图 2-1 Linux 环境下 C 源程序编译过程

2.Vi/Vim 编辑器的使用

Vim 是 Vi 编译器的增强版本,一般 Linux 发行版本中均以此工具为默认编译器。为提高编
辑速度,Vi/Vim 提供三种模式:命令模式、插入模式和底行模式,其间切换方法与对应模
式作用如图 2-2 所示。

图 2-2 Vi/Vim 工作模式切换图

a. 

在 /root”

目录下建一个名为 /Vi”目录下。

mkdir /root/Vi
b. 

进入 /Vi”目录。

cd /root/Vi
c. 

将文件 /etc/inittab”

复制到 /Vi”目录下。

cp /etc/inittab ./

源文件(vi/emacs)

预处理(cpp)

  (ccl)

  (as)

  (ld)

可执行文件

头文件

库文件

autotools

gdb

gcc

make

词法分析

语法分析

语义分析

代码优化

*.c

*.i

*.s

*.o

 -I path *.h

-L path*.a/*.so

(elf)

-E

-S

-c

-o

文本输
入命令

ESC

ESC

命令

模式

插入
模式

底行
模式

转义命令

默认模式,执行操作复

制、

粘贴、删除、光标移动

执行操作文字编辑、录入

执行操作文件保存、退出、
字符串查找、替换及环境设置