概述
Vim 是一款高度可定制的终端文本编辑器,以模式编辑(Normal/Insert/Visual/Command)为核心设计理念。熟练掌握 Vim 快捷键能显著提升文本编辑效率,其操作逻辑(动词 + 名词,如 d + w 表示删除一个单词)一旦形成肌肉记忆便很难回到普通编辑器。许多现代编辑器和 IDE(如 VSCode、JetBrains 系列)都提供了 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 中最强大的命令之一>>/<<:增加 / 减少缩进