linux开发工具

linux开发工具(vim,gcc,gdb,make)
文本编辑器vim(功能最强大的,自己做配置)
1、使用
vim有三种模式:命令行模式,插入模式,底行模式
步骤:
1、vim文件名 eg:vim hello.c
2、此时是命令行模式,无法插入数据,需要进入插入模式,按i或者a
3、按esc,切换到命令行模式,按shift+:,进入底行模式,输入wq

一、命令模式:
复制 yy 复制游标所在行整行
2yy或y2y 复制 2 行
y^ 复制至行首,或y0
y$ 复制至行尾
yw 复制一个word
y2w 复制两个word
yG 复制至文件尾
y1G 复制至文件首
2. 选中文本进行复制:

    要选中内容进行复制,先在命令模式下按 v 进入 Visual Mode,然后用方向键 或 hjkl 选择文本,再按 y 进行复制。

【粘贴】

1. 常用粘贴命令:

    p    粘贴至游标后(下) 
    P    粘贴至游标前(上)

2. 要使用 系统粘贴板 的内容,也可以直接在命令模式按 Shift + Inset 进行粘贴。

删除

dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG

撤销:
u:撤销
Ctrl+r:撤销的撤销

二、底行模式:

1、查找与替换
/word 向光标之后搜索word的字符串
:n1,n2s#word1#word2#g 查找n1和n2行之间word1字符串并替换为word2
:1,$s#word 1#word 2#g 查找全局有word1的字符串全部替换为word2
:%s#word1#word2#g 查找全局有word1的字符串全部替换为word2
:%s#word1#word2#gc 加上c的作用是,在替换前需要用户确认
替换s/old/

2、多文件编辑
:n :编辑下一个文件
:N : 编辑上一个文件
:files :列出目前这个vim打开的所有文件

3、另存为
:w filepath/filename

LINUX开发工具
编译器gcc(编译选项、静态库和动态库的制作与使用)
1、gcc特点:能够实现交叉编译:在当前cpu平台能够编译出在其他cpu平台运行的代码
预处理:(不检查语法错误)
1、头文件展开 <>包含的路径是系统头文件目录;“”包含的是在当前目录搜索之后再在系统文件目录搜索
2、宏替换
3、条件编译
4、预处理指令;#line、#
、编译、汇编、链接

pc:x86体系,a.out 移动终端; arm体系结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值