Linux:vi的使用(三大模式、执行范例、按键说明、实操)

vi的使用

基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『命令行模式』。
这三种模式的作用分别是:

1.1 一般模式 (command mode)

以 vi打开一个文件就直接进入一般模式了(这是默认的模式,也称为一般指令模式)。在这个模式中,

  • 可以使用『上下左右』按键来移动光标
  • 可以使用『删除字符』或『删除整列』来处理文件内容
  • 也可以使用『复制、粘贴』来处理你的文件数据。

1.2 编辑模式 (insert mode)

在一般指令模式中可以进行删除、复制、粘贴等等的动作,但是却无法编辑文件内容的!

  • 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。
  • 通常在 Linux中,按下这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进行编辑。
  • 而如果要回到一般指令模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

1.3 命令行(指令列)命令模式 (command-line mode)

在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一列。

  • 在这个模式当中, 可以提供查找数据的操作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的操作则是在此模式中完成的! vi三种模式的相互关系如下:
    命令行
  • 一般指令模式可与编辑模式及指令列模式切换, 但编辑模式与指令列模式之间不可互相切换

2.1 简单执行范例

1 使用『 vi filename 』进入一般指令模式

[root@study ~]$vi test.txt

直接输入『 vi 文件名』就能够进入 vi 的一般指令模式,记得 vi 后面一定要加档名,不管该档名存在与否!
整个画面主要分为两部份,上半部与最底下一列两者可以视为独立的。上半部显示的是文件的实际内容,最底下一列则是状态显示列(如下图的[New File]信息),或者是命令下达!
在这里插入图片描述
2 按下 i 进入编辑模式,开始编辑文字
在一般指令模式之中,只要按下 i, o, a 等字符就可以进入编辑模式了!

  • 在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样, 那就是可以输入任意字符的提示!
  • 这个时候,键盘上除了 [Esc] 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑!如下图连F2键等都可以记录。
    在这里插入图片描述
    3 按下 [ESC] 按钮回到一般指令模式
    按下 [Esc] 这个按钮即可!马上就会发现画面左下角的 – INSERT – 不见了!!
    4 在一般模式下,输入“:wq”文件储存并离开 vi 环境
  • 存档 (write) 并离开 (quit) 的指令很简单,输入『:wq』即可存档离开! (注意了,按下 : 该光标就会移动到最底下一列去!)
  • 如果你的文件权限不对,例如为 -r–r--r-- 时,那么可能会无法写入,此时可以使用『强制写入』的方式吗?
  • 可以!使用『 :wq! 』多加一个惊叹号即可!

2.2 按键说明

第一部份:一般指令模式可用的按钮说明,光标移动、复制粘贴、搜寻替换等
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二部份:一般指令模式切换到编辑模式的可用的按钮说明
在这里插入图片描述
第三部份:一般指令模式切换到命令行界面的可用按钮说明
在这里插入图片描述
在这里插入图片描述
特别注意,在 vi 中, “ 数字 ” 是很有意义的!数字通常代表重复做几次的思! 也有可能是代表去到第几个什么什么的意思。举例来说,要删除 50 列,则是用 “50dd”对吧! 数字加在动作之前~那我要向下移动 20列呢?那就是“20j” 或者是 “20↓” 即可。

**【关于vi的实操】**可翻阅查看小主下一篇Linux:vi实操文章。
**【关于vim的学习】**可以在小主Linux:vi、vim介绍及功能(块选择、多文件编辑、多窗口功能、vim环境设置与记录) 这篇文章中详细讲解中了解哦~
**【更多关于Linux的学习】**可翻阅博主Linux分栏,小白学Linux基础是不是教程笔记,共勉哒!感谢支持ღ( ´・ᴗ・` )比心

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

濯一一

你的鼓励:我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值