Linux中gcc编译器和vim编辑器

》gcc编译器

gcc识别的文件扩展名如下:
.c C语言文件
.i 预处理后的C语言文件
.C、.cc、.cp、.cpp、.c++、.cxx C++语言文件
.ii 预处理后的C++语言文件
.S 汇编文件
.s 预处理后的汇编文件
.o 编译后的目标文件
.a 目标文件的静态链接库(链接时使用)
.so 目标文件的动态链接库(链接、运行时使用)

gcc、g++编译选项

-o file 指定生成的输出文件名为file
-E 只进行预处理
-S 只进行预处理和编译
-c 只进行预处理、编译和汇编
-Wall 生成所有级别的警告信息
-w 关闭所有警告(建议不使用此选项)

gcc hello.c -o hello
其中 -o 表示指定生成的可执行文件的文件名
运行命令 ./文件名 例如: ./hello

gcc常用编译应用实例:

例1:分步进行

gcc -E hello.c -o hello.i 1、预处理
gcc -S hello.i -o hello.s 2、编译
gcc -c hello.s -o hello.o 3、汇编
gcc hello.o -o hello_elf 4、链接

例2:一步到位

gcc hello.c -o hello_elf

》vim编辑器

更新 sudo apt-get update
安装 sudo apt-get install vim

使用vim编辑器打开或新建一个文件,并将光标置于第一行行首

vi(或者vim) + 文件名

使用vim编辑器打开或新建一个文件,并将光标置于第n行行首

vi(或者vim) +n 文件名

退出编辑器 :

按ESC按键,输入 :wq 等价于 :x

(不使用 上下左右,退格)

vim编辑器的三种模式

1、编辑模式

插入模式切换到编辑模式:按ESC按键
按 h(左) j(下) k(上) l(右) 移动光标
按x : 删除光标所在的字符
按[n]x :删除光标后n个字符
按[n]X :删除光标前n个字符
按dd : 删除光标所在的行
按u : 恢复
按yy : 复制光标所在的行
按[n]yy :复制从当前行开始的n行
按cc : 剪切光标所在的行
按p : 把粘贴板上的内容插入到当前行
按. : 执行上一次操作
按shift + zz(按住shift再按两下z键):保存并退出当前文件

2、插入模式

编辑模式切换到插入模式:
i (光标前插入)
a (在光标后插入)

3、底行模式【命令模式】(在编辑模式下,按 shift + : 是进入该模式)

:set nu 显示行号
:set nu! 取消显示行号
:w 保存当前文件
:w file 另存当前文件为file
:wq 保存当前文件,退出
:q! 不保存文件并退出

posted @ 2021-08-25 13:00  早晨9点  阅读(289)  评论(0)    收藏  举报