【Linux】yum与vim

文章目录

软件包管理器:yum

yum其实就是一个软件,也可以叫商店 和你手机上的应用商店或app store一样。

如果想要查看一共有哪些软件包

指令:yum list

软件太多可以用指令进行搜索

指令:yum list | grep 关键字

Linux安装和卸载软件包

输入指令:yum install +想安装的软件包名

使用这条指令后,输入y确定下载

查看到complete就说明下载完成了!

值得注意的是yum下载时往往会向系统目录写入内容一般需要sudo或切换到root账号才能下载yum在安装一共软件的过程中再安装其他软件,此时yum会报错!

输入指令:yum remove 想卸载的软件。

该命令最好用sudo,或者切换到root账户再使用。

Linux中的编辑器:vim

vim可以理解为文本编辑器

就像Windows中的写字板一样

vim有大概12种模式,但是常用的有五种

创建一个mytest.c文件,刚进去的时候是无法写入代码的,这个时候就需要第二种模式了。进入默认为正常模式,写入数据需要插入模式。

正常模式切换到输入模式可以按:a i o

三个键,a键默认定位至你光标的下一个位置

o键默认定位至你光标的下一列开头

然而i键默认定位至你的光标处

接下来写入一段代码:

接下来想要保存退出就需要第三个模式了,底行模式。

底行模式不能从输入模式跳转

必须从正常模式跳转到底行模式

所以我们要先从输入模式跳转到

正常模式才能再跳转到底行模式

vim下的底行模式

出现了:号,此时已进入底行模式。输入相应的指令就可以实现某些功能。

设置行号:set nu

取消行号:set nonu

保存退出:wq

w:保存当前文件

w!:强制保存

q:退出

q!:强制退出

wq!:强制保存并退出

查找字符: /关键字
此关键字会语法高亮出来,若这个关键字不是你想找的那个,可以按n键跳到下一个关键字位置。

vim下的正常模式

熟悉一下正常模式下的操作。

定位到代码的第一行:gg

定位到代码的最后一行:shift+g

定位到代码的任意一行:n+shift+g

定位至特点一行的开始:shift+6(^)

定位至特点一行的结尾:shift+4($)

光标的移动:

h键 : 左移

j键 : 下移

k键 : 上移

l键 : 右移

复制当前行或n行:yy 或 n+yy

粘贴内容到当前行或粘贴n次:p 或 n+p

撤销上一步的操作:u

撤销上一步的撤销:CTRL + r

删除(剪切)当前行或n行:dd 或 n+dd

向后/前剪切n个字符:n+小x 或 n+大x

大小写互相转换:shift + ` (~)(不断向后转换,大写变小写,小写变大写)

vim下的替换模式

正常模式输入: shift+r即可进入替换模式。

在此模式下,所有的输入都会被当作替换!

vim下的视图模式

正常模式输入: CTRL +v切换为视图模式。

如果在编写代码时候想要注释代码的话该怎么办呢?

先进入视图模式,可以总结为,用j,k选中要注释的行,选好后按shift+i进入插入模式,再输入//后按ESC退出,此时代码就被注释掉了。

如何取消注释呢?

进入视图模式,使用hjkl选中要取消注释 的区域,注意这里要选中前两列,否则只会 删除//的第一个/,选好后输入d,即可删除

vim下的多线程

vim文本编辑器可以同时打开多个文件 在vim的底行模式下输入:vs 想要打开的文件名 此时就可以打开另外一个文件


虽然说有多个文件,但是光标只有一个!光标在哪个文件,现在就在编辑哪个文件!

想要切换文件那么就需要输入指令:CRTL + ww

可以切换文件,进行不同的操作 可以在A文件复制内容并且拷贝到B文件

相关推荐
爱凤的小光41 分钟前
Linux清理磁盘技巧---个人笔记
linux·运维
耗同学一米八1 小时前
2026年河北省职业院校技能大赛中职组“网络建设与运维”赛项答案解析 1.系统安装
linux·服务器·centos
知星小度S2 小时前
系统核心解析:深入文件系统底层机制——Ext系列探秘:从磁盘结构到挂载链接的全链路解析
linux
2401_890443022 小时前
Linux 基础IO
linux·c语言
智慧地球(AI·Earth)3 小时前
在Linux上使用Claude Code 并使用本地VS Code SSH远程访问的完整指南
linux·ssh·ai编程
老王熬夜敲代码4 小时前
解决IP不够用的问题
linux·网络·笔记
zly35004 小时前
linux查看正在运行的nginx的当前工作目录(webroot)
linux·运维·nginx
QT 小鲜肉5 小时前
【Linux命令大全】001.文件管理之file命令(实操篇)
linux·运维·前端·网络·chrome·笔记
问道飞鱼5 小时前
【Linux知识】Linux 虚拟机磁盘扩缩容操作指南(按文件系统分类)
linux·运维·服务器·磁盘扩缩容
egoist20236 小时前
【Linux仓库】超越命令行用户:手写C语言Shell解释器,解密Bash背后的进程创建(附源码)
linux·c语言·bash·xshell·环境变量·命令行参数·内建命令