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点  阅读(277)  评论(0)    收藏  举报