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退出之时,退出前光标在哪个位置,再次进入之后还在那个位置

相关推荐
吴声子夜歌1 小时前
Nginx应用与运维——Nginx Web服务应用实战(伪流媒体服务器的搭建)
运维·前端·nginx
Lsetea1 小时前
OpenSSL verify报certificate signature failure:error 7与证书签名排查
运维·https·ssl证书·openssl·证书链
吴声子夜歌1 小时前
Nginx应用与运维——Nginx Web服务应用实战(HTTP增强协议服务器的搭建)
运维·前端·nginx
小白的码BUG之路1 小时前
Docker -- 构建ruoyi-auth镜像
运维·docker·容器
我叫洋洋3 小时前
涂鸦 T5+ hashcat 自动化破解 WPA2:从单缺 M2 到全自动值守的踩坑实录 破解wifi 密码
运维·单片机·自动化
左手の明天10 小时前
SLIP 协议封装与解析详解:原理、C 代码与实战案例
linux·c语言·开发语言·c++
꯭自꯭闭꯭10 小时前
达梦SQL优化相关
linux·运维·数据库·sql
ZhangJun9511 小时前
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录
运维·人工智能·阿里云·ai·软件构建
一条破秋裤11 小时前
Linux 共享内存通信:POSIX 共享内存与 mmap
linux·运维·服务器