Linux 中 vi 编辑器的基本操作

Posted Ziming.G

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 中 vi 编辑器的基本操作相关的知识,希望对你有一定的参考价值。

文章目录

Intro:

vi 基本上可以分为三种状态,分别是命令模式(command mode); 插入模式(Insert mode)和底行模式(last line mode)

  • command mode: 控制屏幕光标的移动 & 删除字符或行 & 移动光标复制某段字符
  • Insert mode: 只有在此状态下, 才可以做文字输入, 按ESC键可回到 command mode
  • last line mode: 将文件保存或退出vi, 同时也可以设置编辑环境, 如寻找字符串, 列出行号等

一般在使用时把last line mode也算入command mode


基本操作:

进入vi

在 termainl 输入vi + 文件全名用vi打开文件

tips: 注意进入vi之后, 开始是处于 command mode, 此时是不能编辑文字的, 要切换到 Insert mode 才可输入. 此时也不能用键盘的方向键移动光标, 需要进入 insert mode 才可以移动.


切换至 Insert mode 并编辑文件

在 command mode 按键盘i进入 insert mode, 开始编辑.


Insert mode 切换回 command mode

目前处于 Insert mode 只能一直输入文字, 如果想往回移动光标删除之前输入的字符, 按esc切换到 command mode 再删除文字


退出vi & 保存文件

在 command mode, 按:键进入 Last line mode

  • :wq + press enter: 保存并退出
  • :wq! + press enter: 保存并强制退出
  • :q + press enter: 不保存直接退出
  • :q!: 不保存强制退出

一些其他操作

  • vi filename :打开或新建文件,并将光标置于第一行首
  • vi +n filename :打开文件,并将光标置于第n行首
  • vi + filename :打开文件,并将光标置于最后一行首
  • vi +/pattern filename :打开文件,并将光标置于第一个与pattern匹配的串处
  • vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
  • vi filename + filename :打开多个文件,依次进行编辑

持续更新 …

参考内容如下, 表示感谢 !
文章1
文章2

以上是关于Linux 中 vi 编辑器的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Linux 系统文本编辑器vi常用命令详解(操作演示)

Linux 中 vi 编辑器的基本操作

linux系统中vi编辑器如何使用?

Linux系列 使用vi文本编辑器

Linux基础-06-vi编辑器

Linux中必备知识vi