Post

掌握 Vim 核心快捷键:提升编辑效率的必备技巧

2026-04-24

概述

Vim 是一款高度可定制的文本编辑器,其核心优势在于通过快捷键实现高效编辑。掌握其命令模式下的操作逻辑,可显著提升文本处理效率。本文系统整理了 Vim 的常用快捷键分类,涵盖移动、搜索、编辑等场景。

核心操作分类

1. 快速移动

  • gg:跳转到文件开头
  • G:跳转到文件末尾
  • :行号:直接定位到指定行
  • w/b:前后跳转单词边界
  • 0/$:快速定位行首/行尾

2. 搜索与替换

  • /keyword:向下搜索关键词
  • ?keyword:向上搜索关键词
  • n/N:切换搜索方向
  • :%s/old/new/g:全文替换匹配项
  • :s/old/new/g:当前行替换匹配项

3. 复制与粘贴

  • yy:复制当前行
  • y$:复制到行尾
  • dd:剪切当前行
  • p/P:粘贴到光标后/前
  • "+y:复制到系统剪贴板(需配置)

4. 编辑与撤销

  • x:删除当前字符
  • r:替换当前字符
  • cw/cc:修改单词/整行
  • o/O:在光标前后插入新行
  • u:撤销操作
  • Ctrl+r:重做操作

5. 重复与宏操作

  • .:重复上一次编辑动作
  • 数字+命令:批量执行(如 5dd 删除5行)
  • qa...q:录制宏到寄存器
  • @a/@@:执行宏或重复上次宏

6. 分屏与窗口管理

  • :sp 文件名:水平分割窗口
  • :vsp 文件名:垂直分割窗口
  • Ctrl+w h/j/k/l:窗口间移动
  • Ctrl+w =:均分窗口大小
  • Ctrl+w _/|:最大化窗口高度/宽度

7. 代码缩进优化

  • >>/<<:行/块缩进调整
  • >G:从当前行到文件末尾右缩进
  • =G:自动缩进当前行到末尾
  • gg=G:全文件自动缩进(需插件支持)

8. 可视化选择模式

  • v:字符级选择
  • V:行级选择
  • Ctrl+v:块级选择(矩形区域)
  • gv:重新选择上次区域

9. 自动补全功能

  • Ctrl+n/p:向后/向前补全
  • Ctrl+x Ctrl+f:文件名补全
  • Ctrl+x Ctrl+l:整行补全

10. 保存与退出

  • :w:保存修改
  • :wq:保存并退出
  • :x:有修改时保存退出
  • ZZ:快捷键保存退出(等效 :x

注意事项

  1. 模式切换:所有快捷键均在普通模式下生效,按 i 进入插入模式,Esc 返回普通模式。
  2. 配置优化:通过 .vimrc 配置文件可自定义快捷键或启用插件(如自动缩进)。
  3. 跨平台差异:Windows 系统需注意 Ctrl 键与终端模拟器的兼容性。

总结

Vim 的快捷键体系通过组合基础命令实现高效操作,建议按场景分类练习。对于复杂编辑需求,可结合宏录制(q 系列)和插件扩展功能。更多高级用法可参考 Vim 官方文档

显示名

相关来源