0%

Linux 下 vi 和 vim 的常用命令

简单介绍

vi 全称为 Visual Editor ,vi 是 Linux 和 Unix 上最基本的文本编辑器 。它可以执行输出、删除、查找、替换、块操作等众多文本操作。
vim 是从 vi 发展出来的一个文本编辑器。拥有代码补全、编译及错误跳转等方便编程的功能。


正文

模式

在 vi / vim 程序中有三种模式:

  • 命令模式(Command Mode)
  • 插入模式(Insert Mode)
  • 底行模式(Last Line Mode)

命令模式(Command Mode)

在 Linux 终端中输入 vi / vim 命令后,首先进入的就是命令模式,在该模式下按下的任何按键都将被视为命令。

下面列举几个常用的命令:

  • i –> 切换到插入模式
  • : –> 切换到底行模式

插入模式(Insert Mode)

在命令模式下按下 i 键就进入到插入模式。
插入模式也就是编辑模式,在该模式下,我们可以对文件内容进行添加、删除等操作。

在插入模式下,可以使用以下按键:

  • 字符按键以及Shift组合 –> 输入字符
  • ENTER –> 回车键,换行
  • BACK SPACE –> 退格键,删除光标前一个字符
  • DEL –> 删除键,删除光标后一个字符
  • 方向键 –> 在文本中移动光标
  • HOME / END –> 移动光标到 行首 / 行尾
  • Page Up / Page Down –> 上 / 下 翻页
  • Insert –> 切换光标为 输入 / 替换 模式,光标将变成 竖线 / 下划线
  • ESC –> 退出输入模式,切换到命令模式

底行模式(Last Line Mode)

在命令模式下按下 : 键(**Shift + ;**)就进入到底行模式。

在底行模式下,常用的命令有:

  • w –> 写入(保存)
  • q –> 退出程序
  • wq –> 保存并退出
  • q! –> 强制退出(不保存已修改的内容)

欢迎关注我的其它发布渠道