您的位置:首页 > 运维架构 > Linux

linux下vim、gcc使用整理

2018-01-20 11:52 183 查看
一、vim文本编辑器

vim有四种模式:正常模式、插入模式、命令模式、可视模式

1.正常模式

正常模式用来浏览和修改文本内容,一般打开就是正常模式,其他模式下按·ESC可以返回正常模式

正常模式下的操作指令:

①yw  复制一个字母到缓冲区

②yy   复制光标所在行到缓冲区


  复制n行到缓冲区

④p     粘贴缓冲区的东西

⑤dd   删除一行


dd 删除n行

⑦U 撤回当前行的操作

2.插入模式

插入模式用来向文本中添加内容,正常模式->插入模式:

①按i,在光标前插入

②按I,在首行插入

③按a,在光标后插入

④按A,在行末插入

⑤按s,删除光标所在的字符插入

⑥按S,删除光标所在行再插入

⑦按o,在当前行下建新行

⑧按O,在当前行上建新行

3.命令模式

命令模式用于操作文本文件,正常模式->命令模式:按shift+分号

命令模式下的操作指令:

①:w   保存文件

②:w     xx     另存为xx文件

③:q    退出

④:q!   强制退出

⑤:wq!  强制保存退出

⑥:set nu   显示行号

⑦:set nonu  取消行号显示

⑧:s  old/new   用new替换首次出现的old

⑨:s old/new/g  用new替换所有old

⑩:n,m s old/new/g 用new替换n到m行的old

4.可视模式

常用来选中区域,正常模式->可视模式:ctrl+v处理行、shift+v处理列

二、gcc编译器套件

四个过程:预处理、编译、汇编、链接,经过这四个过程才生成可执行文件

常见后缀:

①.h   h文件

②.c   c文件

③.i    预处理过的.c文件

④.o   编译后的目标文件

⑤.s   汇编语言文件

1.预处理

#gcc    -E    hello.c    -o   hello.i

对hello.c进行预处理:把hello.c中头文件包含的文件全部都拉进hello.i中

2.编译

#gcc   -S  hello.i   -o  hello.s

生成.s汇编文件

3.汇编

#gcc   -c   hello.s -o hello.c

对汇编文件进行汇编处理,生成目标文件.o

4.链接

#gcc   hello.o   -o   hello

把hello.o目标文件和需要用到的库进行连接,生成可执行的文件

5.生成可调试的代码   -g

#gcc   -g   hello.c  -o   hello

6.显示警告信息   -wall

8.不包含警告信息   -w

9.-I     ./w1寻找当前w1文件夹下的头文件

编译时:#gcc   -I./w1 hello.c   -o hello   自动到w1中寻找hello.h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: