linux开发工具

1.权限收尾

apt后面跟list可以查看命令列表,也就是可以安装所有命令,这个数量非常庞大

apt后面跟remove可以删除安装包

apt后面跟上一个关键词,可以查找含这个关键词的安装包

2.我们一般咋知道自己需要用什么安装包

答:通过需求的驱动

3.IDE集成开发环境

概念:比如我们用的VS等等,这些都是集成开发环境,也就是写代码,编译代码,运行代码在一起,

linux下

开发的工具是独立出现的

写代码使用的是vim

编译代码--------gcc g++

调试用的是----------gdb cgdb

构建工具用的是---------makefile make camke git

vim只是单纯用来写代码

4.vim

4.1vim快速写代码

我们在这个文件里面写入了这个代码,至于运行,我们后买你再进行讲解

4.2vim多模式

我们默认打开就直接进入的是命令模式,命令模式的好处就是,批量化,自动化,写代码

我么用一张图来讲解vim下的三种模式

命令模式

输入i esc shift加;(也就是输入:) esc

插入模式 低行模式

总结:默认进入的是命令模式,输入i进入插入模式,输入:,进入低行模式

esc回退到命令模式,

插入模式和低行模式之间无法自由切换

5.命令模式

G表示进入文本末端

n+G随便进入某一行

按4之后再按G就可以

shift+4进入这一行的尾端

shift+6定位到当前行的开始

h左

j下

k上

l右

为什么有这些东西呢?

因为他就在右手下面,方便点

w按单词为单位向右移动

也可是nw

V

b按单词向左移动,也可以跟数字

yy复制这一行的的内容,前面依旧可以跟数字,复制到第几行

p粘贴,可以跟数字表示粘贴几行

u撤销上一次的操作

ctrl+r对u的撤销再进一步撤销

dd删除当前行,但这时会被复制下来,之后p就会显示删除的内容,我们可以类比剪切

shift~自动转化小写换成大写

r加上一个字符,修改这个光标的字符,为你输入的字符

R进入修改模式,直接输入你要修改后的字符

x删除光标所在的字符一直表示一直删除

X表示想向右删除删除

批量化注释

cyul+v

后hjkl选择区域

I

//

esc直接退出就行

批量化取消注释

ctulV

hjkl进行选择区域

d

就可以删除了

6.低行模式

w+!强制写入进入插入模式

q!:强制退出

wq!强制保存加推出

/一个单词

查找这个单词,找得到化就高亮

!后面写的内容就是在vim外部运行的命令

vim后面直接跟文件名,要是这个文件没有被创建,就会自动创建一个,要是啥都不写,也不w,与i出之后就啥都没有了,w之后推出才会存在

vs分屏操作

ctyrlww切换要输入的·屏幕

小细节:vim退出之时,退出前光标在哪个位置,再次进入之后还在那个位置

相关推荐
Canmag 兴隆磁性3 小时前
中大型钕铁硼产品的磁通测量与自动分选:一条产线自动化的工程实现思路
运维·学习·自动化·永磁材料
xuefeiniao5 小时前
PHP2Shell漏洞修复
运维·服务器·php
水饺编程6 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
便利店10246 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
qetfw7 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
智能运维指南7 小时前
企业 IT 运维自动化平台怎么选?从场景匹配到 POC 验证的完整评估框架
运维·自动化·自动化运维·嘉为蓝鲸
其实防守也摸鱼7 小时前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
toooooop88 小时前
CentOS 7 内核 3.10.0-1160.119.1 升级指南
linux·运维·centos
云飞云共享云桌面8 小时前
广东东莞制造工厂10人共享一台三维设计服务器
运维·服务器·3d·自动化·制造
码少女8 小时前
Linux——UDP协议和TCP协议
linux·网络·udp·tcp