文本编辑常用命令

1. 命令模式

2. 输入模式

3. 底线命令模式

答:

1. 基本上 vi/vim 共分为三种模式,分别是:

命令模式

Vim 的默认模式,在这个模式下,你不能输入文本,但是可以让我们在文本间移动,删除一行文本,复制黏贴文本,跳转到指定行,撤销操作,等等

移动光标

常用的命令如下:

或者使用方向键进行控制

如果想要向下移动n行,可通过使用 "nj" 或 "n↓" 的组合按键

搜索

常见的命令如下:

删除、复制、粘贴

常用的命令如下:

2. 输入模式

命令模式通过输入大小写i、a、o可以切换到输入模式,如下:

输入模式我们熟悉的文本编辑器的模式,就是可以输入任何你想输入的内容

如果想从插入模式回到命令模式,使用按下键盘左上角的ESC键

3. 底线命令模式

这个模式下可以运行一些命令例如“退出”,“保存”,等动作,为了进入底线命令模式,首先要进入命令模式,再按下冒号键:

常见的命令如下:

来源整理自:vue3js.cn 面试官系列

补充

补充:Vim 是 Linux 系统最常用的编辑器,靠「模式切换」把编辑、命令、搜索等功能分层。三大模式:命令模式(默认)、输入模式、底线命令模式。

快速回顾:

  • 命令 → 输入:i/a/o 进入插入模式;v 进入可视模式;R 进入替换模式。
  • 输入 → 命令:ESC 回到命令模式。
  • 命令 → 底线命令:: 进入;常用 :w/:q/:wq/:q!/:set nu/:nohl。
  • 光标移动:h/j/k/l、gg、G、0/$、w/b、Ctrl+f/b、nG。
  • 搜索替换:/keyword、?keyword、n / N、:%s/old/new/g。
  • 复制粘贴:y/p/dd/dw/yy、u 撤销、Ctrl+r 重做。
  • 分屏:sp / vsp、:qa 关闭所有。

补充:现代开发也可以用 VS Code Remote SSH、JetBrains Gateway 等远程编辑方式替代 Vim,但对排查服务器问题,Vim 仍是基本功。