【Linux进阶之路】yum与vim操作

文章目录

  • 前言
  • 一.yum——Linux的应用商店
    • 介绍
    • 基本使用
      • ① yum源
      • ②安装数据传输软件
        • 1.将Linux的文件传输到Windows平台上
        • 2.将Windows的文件传到Linux系统上
      • ③删除数据传输软件
      • ⑥查看安装包版本
      • ⑤练习
        • 安装与卸载小火车
        • 安装与卸载牛会说话
  • 二.vim —— 一款优雅的编辑器
    • ①基本模式
        • 1.概念
        • 2.模式的转换
    • ②常用vim操作
      • 1.进入vim编辑器
      • 2.命令模式下的常见操作
        • 1.光标操作
          • gg——回到首行
          • shift +g ——回到尾行
          • 移动光标
          • shift +$——移动到行末
          • shift+^——移动到行首
          • w——对光标进行,以单词为间距进行移动(向左向下)
          • b ——对光标进行,以单词为间距进行移动(向右向下)
          • e ——跳转到光标单词的结尾
          • (n) l ——向后移动光标n个位置,最多移动到行末。
        • 2.复制拷贝剪切操作
          • (n) yy——复制当前所在行以下的n行,包括当前行。
          • (n) p —— 粘贴复制内容n次。
          • (n) dd——剪切当前所在行以下的n行,包括当前行。
          • u——撤销上一个操作
          • ctrl + r——对撤销操作进行撤销
        • 3.覆盖操作
          • shift + ~ ——大小写转换
          • (n) r [内容]——对光标后的n个字符进行替换。
          • shift + r ——转换为替换模式
          • (n)x——对光标及其之后的n个字符进行删除。
          • (n)shift + x——删除光标前的n个字符
        • 4.多文件操作
          • vs [文件名]
          • ctrl ww ——切换窗口
      • 3.底行模式的操作
        • 列出行号
        • 跳转到指定行号
        • 查找关键字
          • / 【关键字】——从光标向下,查找关键字
          • ?【关键字】——从光标向上,查找关键字
      • ③配置vim环境

前言

话不多说直接开干!

一.yum——Linux的应用商店

介绍

当我们需要在Linux下安装软件时,简单的安装只需要让yum帮你找到指定安装包进行安装即可,如果稍微复杂一点得要rpm安装,给你一大堆的安装包版本,让你自己选择,如果再复杂亿点点,就要用源码安装,需要一大堆的依赖关系,稍不留意就会出错,导致安装失败。

  • 因此:yum 的工作就是将我们的安装进行简化。
  • 注意:
  1. yum安装软件需要在root权限下进行。
  2. yum安装时,必须有网络。

检测是否有网的指令:

ping www.baidu.com

有网的结果:
【Linux进阶之路】yum与vim操作_第1张图片

基本使用

① yum源

  • yum源是我们下载安装包的网站。

查看yum源

cat /etc/yum.repos.d/CentOS-Base.repo

【Linux进阶之路】yum与vim操作_第2张图片

  • 这些就是我们的官方yum源的网站,我们是通过这个网站进行安装的下载的。
  • 说明:
  1. 云服务器——在安装时,就配置好了国内的镜像网站。
  2. 虚拟机——需要自己配置yum源

那还有非官方yum源——拓展yum源
安装指令:

yum install -y epel-release

②安装数据传输软件

安装指令:

yum install -y lrzsz

结果:
【Linux进阶之路】yum与vim操作_第3张图片

1.将Linux的文件传输到Windows平台上

指令:

sz + 指定目录下的文件

结果:
【Linux进阶之路】yum与vim操作_第4张图片

  • 选择你想保存的文件夹上传即可。
  • 这里我选择的是桌面

上传成功的结果:

2.将Windows的文件传到Linux系统上

指令:

rz

结果:
【Linux进阶之路】yum与vim操作_第5张图片
成功结果:
【Linux进阶之路】yum与vim操作_第6张图片
再次查看目录:
在这里插入图片描述

③删除数据传输软件

删除指令:

yum remove -y lrzsz

成功结果:
【Linux进阶之路】yum与vim操作_第7张图片

⑥查看安装包版本

指令:

yum list | grep 【你想要找的安装包】

这里我找的是上面的数据传输软件
指令:

yum list | grep lrzsz

结果:
在这里插入图片描述

⑤练习

安装与卸载小火车

yum install -y sl

运行小火车

sl

结果:
【Linux进阶之路】yum与vim操作_第8张图片
卸载小火车:

yum remove -y sl
  • 说明:会有一辆这样的火车从你屏幕跑过。

安装与卸载牛会说话

安装指令

yum install -y cowsay

运行指令

cowwsay [你要牛说的话]

结果:

【Linux进阶之路】yum与vim操作_第9张图片

二.vim —— 一款优雅的编辑器

  • vim图
    【Linux进阶之路】yum与vim操作_第10张图片

①基本模式

1.概念

  • 命令/正常/普通模式:控制屏幕光标的移动字符、字或行的删除移动复制某区段及进入Insert mode下,或者到 last line mode

  • 插入模式(Insert mode):只有在Insert mode下,才可以做文字输入,按**「ESC」键可回到命令行模式**。该模式是我们后面用的最频繁的编辑模式。

  • 末行模式(last line mode):文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。

  • 要查看你的所有模式:打开vim,底行模式直接输入:

:help vim-modes

结果:
【Linux进阶之路】yum与vim操作_第11张图片

  • 6种基本模式+6种补充模式—— 一共12种模式

2.模式的转换

【Linux进阶之路】yum与vim操作_第12张图片

②常用vim操作

1.进入vim编辑器

指令:

vim 【文件名】
  • 说明:这里的文件名可以不存在

在这里插入图片描述
执行这条指令:
【Linux进阶之路】yum与vim操作_第13张图片
转换到底行模式——:wq (保存并退出)
【Linux进阶之路】yum与vim操作_第14张图片

  • 可以看到我们保存之后文件就自动创建了

2.命令模式下的常见操作

为了有东西操作我们在test.c文件里,转换到插入模式写点东西。
【Linux进阶之路】yum与vim操作_第15张图片
然后我们按ESC退出插入模式。

记住现在光标的位置!

1.光标操作

gg——回到首行

【Linux进阶之路】yum与vim操作_第16张图片

shift +g ——回到尾行

【Linux进阶之路】yum与vim操作_第17张图片

移动光标

shift +$——移动到行末

记住当前光标位置:
【Linux进阶之路】yum与vim操作_第18张图片
按下shift + 4 = ¥之后的效果。
【Linux进阶之路】yum与vim操作_第19张图片

shift+^——移动到行首

【Linux进阶之路】yum与vim操作_第20张图片

w——对光标进行,以单词为间距进行移动(向左向下)

【Linux进阶之路】yum与vim操作_第21张图片

b ——对光标进行,以单词为间距进行移动(向右向下)

【Linux进阶之路】yum与vim操作_第22张图片
这时光标又回到了p这个字符

e ——跳转到光标单词的结尾

还用上面b操作的光标,按下e
【Linux进阶之路】yum与vim操作_第23张图片

(n) l ——向后移动光标n个位置,最多移动到行末。

移动前:
【Linux进阶之路】yum与vim操作_第24张图片
移动向后移动5个字符:5l
移动后:
【Linux进阶之路】yum与vim操作_第25张图片

2.复制拷贝剪切操作

(n) yy——复制当前所在行以下的n行,包括当前行。
  • 说明:不写n默认只复制当前行。
    比如我们回到起始行,复制当前所在行的7行。
    【Linux进阶之路】yum与vim操作_第26张图片
  • 这里的显示的6 lines yanked ——说明已经复制成功了
    shift + g 回到最后一行。
(n) p —— 粘贴复制内容n次。
  • 不按下n,默认只粘贴复制内容一次。
    接着上面的操作,比如我们按下 2 p就会粘贴内容2次。

结果:
【Linux进阶之路】yum与vim操作_第27张图片
gg ——让光标回到页首。

(n) dd——剪切当前所在行以下的n行,包括当前行。

我们 按下 21dd,剪切行首及其以下的总共21行内容。
结果:
【Linux进阶之路】yum与vim操作_第28张图片
所有内容被我们剪切走了。

  • 如果我们不进行粘贴操作,那么这个操作就是删除。

那如果我们要撤销这个动作呢?

u——撤销上一个操作

按下u
【Linux进阶之路】yum与vim操作_第29张图片

那如果我们对撤销后悔了呢?

ctrl + r——对撤销操作进行撤销

3.覆盖操作

shift + ~ ——大小写转换

转换前:
【Linux进阶之路】yum与vim操作_第30张图片
转换后:
【Linux进阶之路】yum与vim操作_第31张图片

(n) r [内容]——对光标后的n个字符进行替换。

替换前:
【Linux进阶之路】yum与vim操作_第32张图片

将光标后6个字符替换为x:6 r x
替换后:
【Linux进阶之路】yum与vim操作_第33张图片

shift + r ——转换为替换模式

转换前:
【Linux进阶之路】yum与vim操作_第34张图片
输入shift + r,转为替换模式——replacement
下面会出现:
【Linux进阶之路】yum与vim操作_第35张图片
此时我们把当前行换成c++的写法。
【Linux进阶之路】yum与vim操作_第36张图片
此时我们如何退出呢?

  • 无脑ESC即可。
(n)x——对光标及其之后的n个字符进行删除。

删除前:
【Linux进阶之路】yum与vim操作_第37张图片
对光标及其之后的4个字符进行删除。
删除后:
【Linux进阶之路】yum与vim操作_第38张图片

(n)shift + x——删除光标前的n个字符

删除前:
【Linux进阶之路】yum与vim操作_第39张图片
输入 shift x
【Linux进阶之路】yum与vim操作_第40张图片

  • 补充:
    1. ctrl d —— 向后移动半页
    1. ctrl u —— 向前移动半页
    1. ctrl f —— 向后移动一页
    1. ctrl b —— 向前移动一页

4.多文件操作

vs [文件名]
  • 说明:这里的文件可以不存在。

切换前:
【Linux进阶之路】yum与vim操作_第41张图片
切换至底行模式输入:vs 文件,这里我输入的是 : vs test2.c
切换后:
【Linux进阶之路】yum与vim操作_第42张图片
如何进行切换窗口呢?

ctrl ww ——切换窗口

记住上面图光标的位置。
按下 ctrl ww:
【Linux进阶之路】yum与vim操作_第43张图片

此时我们就切换到了另一窗口。

3.底行模式的操作

列出行号

:set nu

执行前:
【Linux进阶之路】yum与vim操作_第44张图片
执行后:
【Linux进阶之路】yum与vim操作_第45张图片

跳转到指定行号

指令:

: 【行号】

执行前:
【Linux进阶之路】yum与vim操作_第46张图片
跳转到第8行——输入 :8
【Linux进阶之路】yum与vim操作_第47张图片

查找关键字

查找前:
【Linux进阶之路】yum与vim操作_第48张图片

/ 【关键字】——从光标向下,查找关键字

比如查找main
输入——: / main
查找后:
【Linux进阶之路】yum与vim操作_第49张图片

?【关键字】——从光标向上,查找关键字

输入——: ?main
查找后
【Linux进阶之路】yum与vim操作_第50张图片

③配置vim环境

指令:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
  • 说明:需要输入root密码。

【Linux进阶之路】yum与vim操作_第51张图片
等待安装完成。

输入:

source ~/.bashrc

在这里插入图片描述
执行。

再次打开我们的编辑器
vim test.c
我们会看到:
【Linux进阶之路】yum与vim操作_第52张图片

  • 这就不一样了。

你可能感兴趣的:(Linux进阶之路,linux,vim,服务器)