How to?

(新手向)推荐一些 vim 快捷键

Apr 8, 2026
2604
3 Minutes
551 Words

🔥 表示推荐你尝试并经常使用。这里不含最基本的 hjkl 等快捷键。

移动

  • 0: 行首
  • 0w: 移动到本行第一个单词 🔥
  • w: 移动到下一个单词
  • b: 移动到上一个单词
  • $: 行尾
  • gg: 文件开头
  • G: 文件结尾 🔥
  • ggyG, ggvG, ggdG: 复制全文,选中全文,删除全文
  • 100gg: 跳转到第 100 行(根据报错信息快速定位很好用)
  • / 后输入单词片段:用于跳转,n 跳转到下一个,N 跳转到上一个 🔥
  • *: 跳转到下一个与光标处相同的单词 🔥
  • #: 跳转到上一个与光标处相同的单词 🔥
  • %: 跳转到与光标匹配的括号 🔥
  • f + 字母: 跳转本行下一个该字母 🔥
  • t + 字母: 跳转本行下一个该字母前一位

基本编辑

  • x: 删除光标所在字母
  • a: 从光标右边开始编辑,类似于 i
  • I: 跳转到本行第一个单词并编辑
  • A: 跳转到行尾并编辑 🔥
  • o: 插入一行并编辑 🔥
  • O: 上方插入一行并编辑 🔥
  • u: 撤销
  • ctrl-r: 重做
  • yy: 复制当前行
  • p: 在光标后粘贴
  • P: 在光标前粘贴
  • dd: 删除当前行
  • cc: 删除当前行并编辑 🔥
  • D: 删除当前行光标后方 🔥
  • C: 删除当前行光标后方并编辑 🔥
  • 编辑模式下 ctrl-w: 和命令行一样删除光标前一个单词 🔥

编辑组合键

  • diw:删除当前单词
  • ciw:删除当前单词并编辑 🔥
  • di", di(, di{:删除所在引号/括号/大括号中内容,其他符号同理 🔥
  • ci":删除所在引号/括号/大括号中内容并编辑,其他符号同理 🔥
  • ct":删除到引号之前并编辑,dt" 和其他符号组合同理 🔥
  • V 并用光标选择多行 + y 复制,或 + d 删除,或 + x 剪切:🔥🔥🔥
  • ctrl-v 选中多行,I 插入多行光标,编辑完成后 Esc 可多行插入

命令

  • :map ; 5j + 回车,并使用 ; 快读移动光标
  • :map , 5 + 回车,并使用 , 快速移动光标
  • :%s/AAA/BBB/g/ + 回车,全文替换 AAA 为 BBB(不如 vscode 替换,但在 vim 软件内较好用)
Article title:(新手向)推荐一些 vim 快捷键
Article author:Julyfun
Release time:Apr 8, 2026
Copyright 2026
Sitemap