概述

Vim 是一款高度可定制的终端文本编辑器,以模式编辑(Normal/Insert/Visual/Command)为核心设计理念。熟练掌握 Vim 快捷键能显著提升文本编辑效率,其操作逻辑(动词 + 名词,如 d + w 表示删除一个单词)一旦形成肌肉记忆便很难回到普通编辑器。许多现代编辑器和 IDE(如 VSCodeJetBrains 系列)都提供了 Vim 模式插件。

基础快捷键

功能快捷键具体功能
复制"+yy复制该行内容到系统剪切板
粘贴"+p从系统剪切板粘贴
搜索/进入正向搜索模式,n 跳转到下一个匹配,N 跳转到上一个
替换:%s/old/new/g全文替换
撤销u撤销上一步操作
重做Ctrl + r重做被撤销的操作

移动与跳转

  • gg / G:跳转到文件开头 / 末尾
  • 0 / $:跳转到行首 / 行尾
  • w / b:按单词前进 / 后退
  • Ctrl + d / Ctrl + u:向下 / 向上翻半页
  • zz:将当前行居中显示

编辑技巧

  • ciw:删除当前单词并进入插入模式(Change Inner Word)
  • dd:删除当前行
  • yy:复制当前行(到 Vim 寄存器)
  • .:重复上一次操作,是 Vim 中最强大的命令之一
  • >> / <<:增加 / 减少缩进