一个专业拧螺丝的打工人Linux打怪升级之路-VIM、GCC、GDB

Linux升级之路-VIM、GCC、GDB

1. vim编辑器:
进入终端输入 vim filename.c (文件名) 进入vim编辑文件。
一般模式:
 从其他模式下按下Esc可切换到一般模式
 yy: 复制      nyy: 向下复制n行
 dd: 剪切      ndd: 向下剪切n行
 p:粘贴(向下一行)
 x:向后删除一个字符  X:向前删除一个字符
 u:撤销前一个操作
 ZZ:保存后离开
编辑模式:
 在一般模式下输入i、a等字符进入编辑模式后,可进行文本的编辑
命令模式(底行模式): 需要在一般模式下输入“:”进入
  w: 保存    q:退出
  w!: 强制保存 q!:强制退出(不保存)
vim批量注释和删除注释用的是替换的方式:
  批量注释:命令模式下输入“起始行,结束行s/^/#/g”后回车
  删除注释:起始行,结束行s/^#//g (注意s/与/之间的^#是指所有以#开头的行)
vim复制粘贴:
 复制:ctrl + shift + c
 粘贴:ctrl + shift + v

2.gcc编译器
 GCC编译过程:预处理、编译、汇编、链接
一个专业拧螺丝的打工人Linux打怪升级之路-VIM、GCC、GDB_第1张图片

图片源于百问网-韦东山老师

 -o:指定生成可执行文件的名字;不指定生成可执行文件名为a.out
 -E:只进行预处理,不编译,不汇编
 -S:只编译,不汇编
 -c:编译并汇编,但不链接
 -g:生成可执行文件,带调试信息
 -Ox:大写“O”加数字,设置程序优化等级,如“-O0,-O1,-O2,-O3”

注意:如果gcc编译出现找不到.h的情况,头文件声明用双引号“”,符号<>对库文件的声明

3.GDB调试器
 gdb file(可执行文件)
 run/r  运行
 qiut/q  退出

你可能感兴趣的:(学习笔记,linux,vim)