linux 操作系统 - vi编辑器

0 阅读2分钟

vi的基本介绍

它是unix及其延伸系统内置的文本编辑器,有强大的文本编辑能力。

打开文件与创建文件

命令格式:vi/路径/文件名

注意事项

  1. 如果文件不存在,此时就是新建文件,编辑器左下角会提示:new file。
  2. 如果文件已经存在,此时就是打开这个文件,进入命令模式。
  3. vi的后面有个空格。

屏幕截图 2026-03-24 081728.png

三种模式

vi编辑器有三种工作模式,分别是命令模式、编辑模式、底线模式。

命令模式

在这个模式下,所敲的按键编辑器都理解为命令,用命令来驱动执行不同的功能。在这个模式下不能进行文本编辑。 当我们通过vi命令第一次打开文件的时候,进入的就是命令模式。

编辑模式

此时我们可以修改文件

底线模式

开始通常用于文件的保存和退出

屏幕截图 2026-03-24 085508.png

实例

屏幕截图 2026-03-24 082828.png

常用的底线命令

  1. q:退出
  2. w:保存
  3. wq:保存退出
  4. wq!:强制保存退出

光标操作(在命令模式下操作)

  1. 方向键控制移动
  2. pageup、pagedown 控制翻页
  3. Home 键可以快速定位到行首,End 键可以快速定位到行尾
  4. 按 G 可以跳到文件的最后一行
  5. 按 gg 跳到文件的第一行

复制粘贴(在命令模式下操作)

复制

复制的命令是yy。yy复制光标所在行的内容,nyy复制当前行往下n行内容,例如3yy就是复制三行

粘贴

  1. p(小写):在当前行的下一行粘贴
  2. P(大写):在当前行的上一行粘贴

删除(在命令模式下操作)

删除单行

dd:用来删除光标所在当行内容

删除多行

ndd:删除当前行往下n行

撤销、反撤销(在命令模式下操作)

撤销

u:撤销上一步的操作

反撤销

ctrl+r:反撤销(重做上一步的操作)