【Linux】编辑器之神vim +软件安装yum

1.Linux安装软件的方法

Linux怎么安装软件呢?是和win一样嘛?还是和手机一样直接到软件商店下载?

好多博客从历史起源说起,说的很细,但是没有必要,你是就业,不是考试,不用懂这懂那,懂最前沿,懂最新的,最通用的就行。

1.1源码安装:

将开源的软件源代码下载到Linux机器上,然后进行编译后自己安装。就是说下载软件的源代码,到自己设备编译运行。

显然已经十分落后。好比你要建房子,先做砖头。

1.2rpm包安装:

获取rpm安装包,通过rpm命令进行安装。但是当软件由多个rpm包组成时,rpm无法解决软件包的依赖关系。 就是说一个软件可能有多个包组成,但是彼此的关系,在安装的时候要手动连接。

显然还是有点落后。就好比一堆砖头给你让你做房子。

1.3yum安装:

是有些人把一些常用的软件提前编译好, 做成软件包放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装,并且各个组成的包就好了。

要建房子时候, 砖头都不用自己动手砌墙,已经买来就自动弄好了,直接住进房子里面。

注意

yum一般需要用root用户来执行或者给普通用户使用sudo权限提升,因为安装软件时需要向系统目录中写入内容,如果没有写的权限或者写入的权限不够高就会写入失败进而导致安装失败。

yum工作流程

yum可以等于手机里面的应用商店
在这里插入图片描述


2.yum的使用

也就是说怎么在Linux系统使用应用商店

2.1 获取要安装软件的列表,就是菜单一样

yum list

  • 可以显示所有可以安装软件的列表。

推荐先下载一下两个软件

  • lrzsz
  • 软件功能:支持Windows的文件传到Linux_上,直接拖拽到X-Shell。

yum list | grep lrzsz
yum install -y lrzsz.x86_64

比如我们查看lrzsz这个软件的信息
在这里插入图片描述

2.2 软件的安装和删除

1.安装软件
安装指定的yum包
sudo yum install xxx
在install后加入 -y 可以免去最后输入y的操作。

2.删除软件
卸载指定的软件:
sudo yum remove 软件名


2.3 软件的安装示范

sudo yum install sl下载安装
sl运行
在这里插入图片描述
在这里插入图片描述
后面自己需要安装的软件或者需要使用的按这个安装就行。


3.vim编辑器的使用

3.1 vim的简要说明

vim是什么?

  1. 是一个编辑器
  2. 类似于Windows下的记事本
  3. 只有写代码的功能,并不能像vs2022那样的集成开发环境
    只能用来写代码,功能强大(多模式的编辑器)。

我们为什么要学习vim?

有时候,需要我们在生产环境下,需要你快速的定位问题,甚至需要你快速的修改代码!
vim更适合处理大型项目或者文件。


3.2 vim的安装

有的Liunx是自带vim,如果没有自带,需要安装一下。用上面我们教的yum安装就行

yum install -y vim

3.3 vim使用的其中三种模式:

  1. 命令/正常/普通模式(Normal mode)
    用vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,可以使用 上下左右 按键来移动光标,可以使用【删除字符】或【删除整行】来处理档案内容,也可以使用【复制、粘贴】来处理文件数据。
  2. 插入/编辑模式(Insert mode)
    按下 i,L o, 0, a, A, r, R 等任何一个字母之后才会进入编辑模式,一般来说按 i 即可。只有在这个模式下才可以做文字输入,按ESC键可回到命令行模式。该模式是用的最频繁的编辑模式。
  3. 底行模式(last line mode)
    在这个模式当中,使用相关指令,可以完成读取、存盘、替换、离开 vim、显示行号等操作。在命令模式下,shift+:(输入冒号:) 即可进入该模式。在底行模式下我们还可以直接输入vim help-modes查看当前vim的所有模式。

在这里插入图片描述

3.4vim切换模式的基本操作

vim 文件名 进入命令模式,此时要切换到[插入模式]才能够输入文字。

命令模式切换到插入模式:
输入i : 在当前光标处进入插入模式。
输入a: 在当前光标的后一位置进入插入模式。
输入o: 在当前光标处新起一行进入插入模式。
插入模式下按Esc回到 命令模式。

命令模式切换到 底行模式
shift + ;, 其实就是输入 :

底行模式下按Esc回到 命令模式


在命令模式下的一些文本批量化操作:

yy: 复制当前行,nyy复制n行
p: 粘贴再当前行的后面,np粘贴n次剪贴板的内容
dd: 剪切(删除)当前行,ndd操作n行
u: 撤销
ctrl + r: 重做
shift + g: 光标快速定位到文本末尾
gg: 光标快速移动到文本头
n + shift + g: 光标定位到文本的第n行
shift + 4: 光标定位到该行末尾
shift + 6: 光标定位到该行开头
w,b: 以单词为单位进行移动光标
h,j,k,l: 左、下、上、右
shift + `: 大小写快速切换
r: 替换光标所在处的字符,支持nr
shift + r: 批量化替换
x: 删除光标所在处的字符,nx删除n个

其他模式切换至命令模式,直接无脑Esc。

在底行模式的一些操作如下:

:w 只保存
:q 不保存退出
:wq 保存并退出
:reg 打开vim的寄存器面板
:syntax on 开启语法高亮
:set nu 显示行号
:set nonu 取消行号显示
:set tabstop=4 设置tab的缩进,默认为8
:set softtabstop=4 softtabstop是“逢8空格进1制表符”,前提是你tabstop=8
:set shiftwidth=4 设置程序自动缩进所使用的空格长度
:set autoindent 自动对齐上一行(这个选项会导致复制的时候代码排版混乱,可以考虑关闭,或者开启粘贴模式)
:set paste 开启粘贴模式
:set mouse=a 设置鼠标模式,默认是a
/+要搜索的内容 指定搜索

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值