vim有三种模式
命令模式:vim打开文件就是命令模式,
插入模式:按a或i进入插入模式,按ESC回到命令模式。
底行模式::进入底行模式,wq保存退出,w保存,q退出,wq!强制保存退出。
dd :删除(剪切)一行
ndd :删除(剪切)n行
p :粘贴
nyy :复制n行
shift+g :跳到最后一行
gg :回到第一行
- :查找光标所在字符串,n查找下一个
u:撤销操作
shift+zz :保存退出(在命令模式退出)
:50 :跳到第50行
sp+文件名,可以打开另一个文件,ctrl+ww可以上下移动光标
/ :进入底行模式,输入字符串查找
n :查找下一个,shift +n查找上一个
:进入底行模式,%s/old/new/g 替换操作
:set nonu:关闭行号,
:set nu:开启行号
file hello/file hello.c :查看文件属性
预处理
gcc -E hello.c -o hello.i 处理所有以“#”开头的代码((1)头文件(展开)(2)宏定义(替换) (3)条件编译)
2.编译
gcc -S hello.i -o hello.s 把c代码翻译成汇编代码
3.汇编
gcc -c hello.s -o hello.o 把汇编代码翻译成二进制文件
4.链接
gcc 所有 .o 文件 -o hello 链接程序需用到的其他文件 指定头文件路径