栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

零基础学习云计算<Day05>——【Linux篇】vim编辑器的使用、挂载操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础学习云计算<Day05>——【Linux篇】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 访问点就是一个目录


         回到顶部

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825564.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号