【Linux篇<Day03>】——vim编辑器的使用、挂载操作


在这里插入图片描述

一份微语报,众览天下事!
【今日要闻】
中国牵头的首个新冠病毒核酸检测国际标准发布
【今日微语】
如何治愈自己?
最好的药物是忙碌;
最好的医生是睡眠;
最好的疗愈是读书。

让我们进入今天的学习吧!
💪Keep  trying💪

在这里插入图片描述

🥬一、vim文本编辑器
🥒二、vim的三种命令模式
🍉三、vim创建文件和退出
🥦四、vim编辑技巧之命令模式下
🍆五、vim编辑技巧之末行模式下
🥕六、vim高级使用
🌶️七、mount挂载

在这里插入图片描述

🥬一、vim文本编辑器

  🌈💨Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

🥒二、vim的三种命令模式

  💉vim拥有三种模式命令模式插入(输入)模式末行模式在不同的模式下面,可以执行的功能和指令不一样,他们的关系如下图所示
在这里插入图片描述

🍉三、vim文件的创建和退出

  • 格式:vim [/目录/]文件名
    若目标文件不存在,则创建该文件并编辑; 若目标文件已存在,则进入文件编辑页面; 在这里插入图片描述
  • 退出(末行模式下)
    • wq:保存并退出
    • q!:强制不保存退出

🥦四、vim编辑技巧之命令模式下

  • 进入插入模式

    • 按 i 键:光标前插入
    • 按 a 键:光标后插入
    • 按 s 键:删除光标所在位置字符
    • 按 o 键:向下另起一行
    • 按 O键:向上另起一行
    • 注意:以上光标的位置是进入插入模式前命令模式下最后光标所在的位置
  • 光标跳转

    • 上下左右移动:↑ ↓ ← →
    • 翻页
      • 向下翻:PgDn 或 Ctrl + f
      • 向上翻:PgUp 或 Ctrl + b
    • 行内跳转
      • 跳到行尾:End 或 $
      • 跳到行首:home 或 ^ 或 数字0
    • 行间跳转
      • 跳到首行:1G或gg(5G直接跳到第五行)
      • 跳到尾行:G

    在这里插入图片描述

  • 复制和粘贴

    • 复制:5yy(从当前行开始,向下复制5行)
    • 粘贴
      • p:向下粘贴(粘贴到当前行下)
      • P:向上粘贴(粘贴到当前行上)
  • 删除

    • 5dd:从光标所在行开始,删除5行
    • d^:从光标删至行首
    • d$ 或 C 或 D:从光标删值行尾(C会进入插入模式

    在这里插入图片描述

  • 文本查找

    • /关键字:n向下翻,N向上翻
    • ?关键字:N向下翻,n向上翻
    • 注意:查找后内容会高亮显示,为了安全,我们需继续查找一个不存在的字符串消除高亮。
  • 撤销

    • u:撤销最近的一次操作
    • U:撤销对当前行的所有操作
    • Ctrl + r:取消前一次的撤销操作
  • 保存并退出:ZZ
    在这里插入图片描述

🍆五、vim编辑技巧之末行模式下

  • 存盘及退出

    • wq:保存并退出
    • q!:不保存退出
  • 文件操作

    • w [路径]/文件名:另存为其他文件
    • r [路径]/文件名:读入其他文件到本文件中(读到光标所在行的下行)

    在这里插入图片描述

  • 字符串替换

    • 行内替换
      • 10s /old/new:将第10行的第一个old替换为new(默认当前行)
      • 10s /old/new/g:将第10行的所有old替换为new
    • 区域内替换
      • 10,15s /old/new/g:将第10至15行的所有old替换为new
      • %s /old/new/g:全文的old替换为new
    • 操作确认
      • %s /old/new/gc:全文的old替换为new,但得挨个确认

    在这里插入图片描述

  • 开关设置

    • set nu | nonu:显示/不显示行号
    • syntax on | off:启用/关闭语法高亮
    • set hlsearch | no hlsearch:开启/关闭查询结果高亮显示
    • set autoindent | no autoindent:开启/关闭自动缩进
      可简写为set ai | no ai

    在这里插入图片描述

🥕六、vim高级使用

  • 与vim相关的配置文件

  • .vimrc位于用户的家目录下 使用配置文件可以对vim编辑器本身进行设置,比如我们想要每次进入编辑器就开启行号等
    例子:
    vim /etc/passwd #无行号
    vim /root/.vimrc #打开配置文件
    set nu #写入配置
    vim/etc/passwd #带行号

  • 其他相关文件

    • .viminfo:记录用户的历史操作
    • .filename.swp:编辑过程的缓存文件
      注意:如果编辑过程中电脑突然熄火,导致vi没没有正常关闭,那么再次开机可能会出现原文件打不开,这时候只需要删除 .filename.swp这个文件即可
  • 可视化选择

  • 选取操作(命令模式下)

    • v:取连续的多个字符
    • V:取连续的多行
    • Ctrl + v:取连续的多列
    • gv:重复上次选取
    • d:删除
    • y:复制
    • p:粘贴
    • 常用的功能
      • 批量注释Ctrl + v进去可视化,选取区域,按I键进入插入模式,写入#,按ESC退出即可
      • 批量删除Ctrl + v进去可视化,选取区域,按x即可

🌶️七、mount挂载

  1. 什么是挂载?
      🌴挂载(装载):将光盘/U盘/分区/网络存储设备装到某个Linux目录;各种命令工具通过访问该目录来操作这些设备。也就是说,让目录成为设备(光盘、硬盘等)的访问点,通过系统的安装光盘获得软件包。
    在这里插入图片描述

  2. mount挂载
    格式:mount 设备路径 挂载点目录 在这里插入图片描述

  3. umount卸载
    格式:umount 挂载点目录 在这里插入图片描述

  4. 注意事项
    4.1 可以允许一个设置有多个挂载点,但一个挂载点只能挂载一个设备
    4.2 挂载点目录尽量自己创建
    4.3 卸载时,当前位置不要是挂载点目录,不然不让卸载

  5. 总结

    5.1 .Linux 光驱设备 /dev/cdrom
    5.2 Linux 访问设备内容需要通过访问点
    5.3 Linux 访问点就是一个目录


         👆回到顶部👆

在这里插入图片描述

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猿桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值