(一)vim编辑器
1、vim有三种模式:
①命令模式:vim刚打开就是命令模式
x删除一个字符;
nx删除n个字符;
dd删除(剪切)一行;
ndd删除(剪切)n行 ;
p粘贴;
nyy复制n行;
shift+g跳到最后一行;
gg回到最后一行;
*查找光标所在字符串,n查找下一个;
u撤销操作;
shift+zz保存退出。
②插入模式:a或者i进入插入模式,esc回到命令模式
③底行模式: :(冒号)进入底行模式,wq保存退出,W保存,q
退出。
数字 直接跳到对应的行
sp 文件名 可以打开另一个文件
ctrl+ww 可以上下移动光标
/ 进入底行模式,输入字符串查找,n查找下一
个,shift+n查找上一个
替换操作 :%s/旧的字符串/新的字符串/g
:set nonu 关闭行号
:set nu 打开行号
关闭高亮 /xxxxxxx(找一个不存在的字符串)
gcc工具链
①预处理
gcc -E hello.c -o hello.i
hello.i是文本文件,处理所有以‘#’开头的代码
1.头文件(展开)
2.宏定义(替换)
3.条件编辑
②编译
gcc -S hello.i -o hello.s
把C 代码翻译成汇编代码
③汇编
gcc -c hello.s -o hello.o
把汇编代码翻译成二进制文件
④链接
gcc 所有.o文件 -o hello
gcc -I 指定头文件路径
gcc -static 静态链接
gdb调试工具
list 数字
info break 查看断点
delete break 删除断点
next 下一步(跳过函数)
step 下一步(不跳过函数)
run 运行
quit 退出