vim:命令模式,插入模式, 底行模式
命令模式下的快捷键:
dd: 删除一行
s;删除一个
p:粘贴
yy:复制一行
u: 撤销
在命令模式下按: 进入低行模式
wq:保存退出(或者在命令模式下 shift+zz)
set nonu:删除行号 setnu:添加行号
加数字调到相应的行数
vim hello.c +10 创建 或打开hello并跳转到第十行
在命令模式下 / 进行查找 /加查找内容
按n调到查找内容的下一个,shift+n 上一个
/tc/vimrc中常用的配置:
set autoindent 自动缩进
set shiftwidth=4
set tabstop=4 tab空4格
set number 行数编号
syntax on 关键词高亮
低行模式 %s/char/int/g 用int替换char
sp【filename】在一个文件中 同时打开另一个文件 仍然可以进行相关操作
gcc
预处理 编译 汇编 链接
预处理:处理所有以#开头的代码(#include #if #define)
#include 头文件展开(复制替换)
#if o 条件编译 注释(这一部分代码不编)
#define 宏 替换
gcc -E hello.c -o hello.i(hello.i还是文本文件)
编译: 1 语法检查 2 把c代码翻译成汇编代码
gcc -S hello.i -o hello.s (文本文件)
汇编:把汇编语言编译成二进制文件
gcc -c hello.s -o hello.o (二进制文件)
链接:链接程序需要的库文件(将多个文件合并)
gcc hello.o -o hello
可由gcc -c hello.c -o hello.o 直接汇编完成
make及makefile
make是命令 Makefile是文件
Makefile格式:
target:dependency
(tab)command