【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文件

相关推荐
远游客071328 分钟前
centos stream 8下载安装遇到的坑
linux·服务器·centos
马甲是掉不了一点的<.<28 分钟前
本地电脑使用命令行上传文件至远程服务器
linux·scp·cmd·远程文件上传
jingyu飞鸟29 分钟前
centos-stream9系统安装docker
linux·docker·centos
超爱吃士力架1 小时前
邀请逻辑
java·linux·后端
cominglately3 小时前
centos单机部署seata
linux·运维·centos
魏 无羡3 小时前
linux CentOS系统上卸载docker
linux·kubernetes·centos
CircleMouse4 小时前
Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
linux·运维·服务器·centos
木子Linux4 小时前
【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
linux·运维·服务器·centos·云计算
mit6.8244 小时前
Ubuntu 系统下性能剖析工具: perf
linux·运维·ubuntu
鹏大师运维4 小时前
聊聊开源的虚拟化平台--PVE
linux·开源·虚拟化·虚拟机·pve·存储·nfs