C语言编译过程、VIM常用命令

一、 编译过程

1、预处理:gcc -E 源文件.c -o 源文件.i

预处理宏以及注释

2、编译:gcc -S 源文件.i -o 源文件.s

通过编译转换为汇编文件

3、汇编:gcc -c 源文件.s -o 源文件.o

经汇编转换为二进制文件

4、链接:gcc main.o -o hello.exe

链接所用到的库

chmod a+x 源文件.o(linux下)

设置二进制文件可执行权限

二、vim的日常使用

三种模式

> 插入模式: i、a、o进入 退出到命令模式用esc 
>	   o 进入下一行进行插入 
>	   shift + o 在上一行进行插入
>	   i 本行首操作 
>	   a 本行尾操作 
>可视化模式:v或者V进入 退出到命令模式用 esc
>末行模式(命令模式) : 使用“:”进入 退出到命令模式用enter

常用命令

>   w 保存 
>   q 退出
>   q!不保存退出 
>   wq 保存退出 
>   wq!强制保存退出 
>   w 新文件名 另存为 
>   k、j、h、l上下左右移动光标
>   shift +u 回退
>   ctrl + r  撤销回退

其他命令

1、多文件编辑

>  sp 文件名   上下平行打开文件 
>  vsp 文件名   左右平行打开文件 
>  ctrl+w 在多个文件中切换操作

2、自动格式化

>   g 转到文首  
>   shift+v 行选模式  
>   shift + g 全选  
>=“完成操作

删、增、替、跳、查(命令模式下执行、输入数值可重复执行多次命令)

1、删除

>   x 删除字符
>   d w  删除以空格结尾的一段字符
>   d $ 删除光标后面的字符
>   d d 删除光标所在的一行数据

2、增加

>   shift + a 移动到行末 并进入插入模式
>   d d删除过后使用 p 命令粘贴到该行

3、替换

>   r 替换光标位置的字符  按下 r 输入替换字符
>   shift + r 替换光标后面的字符 esc退出
>   cw 替换一个字符串  以空格结尾的替换
>   c 数字  替换数字个数的字符
>   行数1,行数2  /被替换/替换/g  直接替换不询问
>   行数1,行数2 /被替换/替换/gc 每个替换数值都会询问是否替换
>   %s  /被替换/替换/gc 查找整个文件中替换字符

4、跳转

>   gg 跳转到文首
>   shift + g 跳转到文尾
>   数字 + shift + g 跳转到指定行数
>   CTRL+G状态行
>   % 用于查询配对的括号

5、查找

>   从上往下查找,比如“string” :   /string
>   从下往上查找,比如“string” : ?string  

设置(设置可添加到 /etc/vim/vimrc中)

>   set nu  (set number)显示行号
>   set nonu 不显示行号
>   set ts=4 设置tab缩进为4
>   syntax on 关键字高亮显示
>   set ai   新行自动缩进
>   set st = 4   制表符宽度为4

排版不是很好下面是思维导图
C语言学习笔记(一)编译过程、VIM常用命令

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉开水白菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值