vim + gcc 应用

文本编译器: vim   IDE:集成开发环境vs vc.
1、基本操作:三种模式.
2、如何配置vim: /etc/vimrc

3、vim命令模式操作:复制yy  nyy、粘贴 p、删除dd  ndd、恢复 u

4、vim底行模式操作:

(1)查找:

/str或?str      即: /+目标(如hello)或者?+目标

(2)替换:

      s/old/new/flag   (flag:g 全行  c 询问   % 全文)

s/目标被替换项/替换项   (如s/hello/hi)  (只能替换由后往前第一个目标)

s/目标被替换项/替换项/g (替换整行目标项)

      5,10  s/目标被替换项/替换项/g  替换5-10行的目标项

      % s/目标被替换项/替换项 (全文替换)

(3)另存为:r,w

(4)多文件编辑:

      vim + 多个文件 (files、n+文件名)、底行模式:sp + 文件名

n+目标文件  (如 你hello.c 跳转至hello.c 文件)

Ctrl+w+g 跳转到下一个文件

 

作业:

如何使vim能够函数型变量名自动补全提示(自动检索补全字符)?

 

先 vim  hello.c 写代码  再gcc  .c文件后   再 ./a.out  即可执行

 

编译器gcc(编译选项、静态库和动态库的制作与使用)

  1. gcc特点:能够实现交叉编译:在当前CPU平台能够编译出在其他CPU平台运行的代码预处理、编译、汇编、链接         (较好的功能描述:https://www.cnblogs.com/chaguang/p/8306106.html

   预处理:

(1)头文件展开 

                          gcc –E hello.c > hello.i

                                       -E+文件路径   (只进行预处理)

                                       -I +指定头文件路径(相对路径或觉得路径,建议相对路径)

                            vim + gcc 应用

(2)宏替换 

(3)条件编译 

(4)预处理指令:#line  #error

 

补充

#include<stdio.h>  VS  #include “stdio.h”  :< >与” ”的搜索路径不同

   前者:系统头文件目录(/usr/include)

   后者:现在当前目录搜索,然后到系统的头文件目录