插件窝 干货文章 介绍Vim编辑器常见的工作模式

介绍Vim编辑器常见的工作模式

模式 方式 退出 命令 264    来源:    2025-04-10

Vim 是一款功能强大的文本编辑器,以其高效性和可定制性著称。它通过不同的工作模式来实现编辑功能,以下是 Vim 的主要模式及其特点:


1. 普通模式(Normal Mode)

  • 默认进入的模式,启动 Vim 后自动进入。
  • 核心功能:导航、复制、粘贴、删除等文本操作。
  • 常用操作
    • h/j/k/l:左/下/上/右移动光标。
    • dd:删除整行。
    • yy:复制当前行。
    • p:粘贴。
    • u:撤销操作。
    • Ctrl + r:重做操作。
  • 切换方式:从其他模式按 Esc 返回。

2. 插入模式(Insert Mode)

  • 用于直接输入文本,类似常规编辑器。
  • 进入方式(在普通模式下):
    • i:在当前光标前插入。
    • a:在当前光标后插入。
    • o:在下一行插入。
    • I:行首插入。
    • A:行尾插入。
  • 退出方式:按 Esc 返回普通模式。

3. 可视模式(Visual Mode)

  • 用于选择文本块,支持行、块、字符三种子模式。
  • 进入方式
    • v:字符可视模式(按字符选择)。
    • V:行可视模式(按行选择)。
    • Ctrl + v:块可视模式(垂直选择多列)。
  • 操作:选中后可按 y(复制)、d(删除)等。
  • 退出方式:按 Esc

4. 命令行模式(Command-Line Mode)

  • 用于执行编辑器命令(保存、退出、搜索等)。
  • 进入方式:普通模式下按 :
  • 常用命令
    • :w:保存文件。
    • :q:退出。
    • :wq:保存并退出。
    • :q!:强制退出(不保存)。
    • :/搜索词:向下搜索。
    • :?搜索词:向上搜索。
    • :%s/old/new/g:全局替换文本。
  • 退出方式:执行命令后自动返回普通模式,或按 Esc 取消。

5. 替换模式(Replace Mode)

  • 直接覆盖现有文本
  • 进入方式
    • R:进入替换模式(持续覆盖)。
    • r:替换单个字符(按 r 后输入新字符)。
  • 退出方式:按 Esc

6. Ex 模式(Ex Mode)

  • 命令行模式的扩展,支持批量操作。
  • 进入方式:普通模式下按 Q
  • 常用命令:类似命令行模式,但允许多行命令。
  • 退出方式:输入 visual 返回普通模式。

模式切换总结

模式 进入方式 退出方式
普通模式 启动 Vim 或按 Esc
插入模式 i/a/o/I/A Esc
可视模式 v/V/Ctrl + v Esc
命令行模式 : Enter/Esc
替换模式 Rr Esc
Ex 模式 Q visual

小技巧

  • 快速切换:频繁按 Esc 返回普通模式是 Vim 高效操作的基础。
  • 模式提示:部分 Vim 配置会在状态栏显示当前模式(如 -- INSERT --)。

掌握这些模式后,可以充分发挥 Vim 的编辑能力,实现高效的键盘流操作!