Vim 快捷键: 高效编辑文本的秘密武器

作者:梅琳marlin2024.02.04 16:55浏览量:4

简介:掌握 Vim 的快捷键是提高文本编辑效率的关键。本文将详细介绍 Vim 的常用快捷键,帮助你快速成为文本编辑高手。

Vim 是一款高度可配置的文本编辑器,因其高效的编辑方式和强大的功能而备受程序员和高级用户的喜爱。掌握 Vim 的快捷键,能够大大提高文本编辑的效率,让你在工作中更加游刃有余。本文将介绍 Vim 的一些常用快捷键,帮助你快速提升编辑技能。
一、移动光标

  1. h:向左移动一个字符
  2. j:向下移动一个字符
  3. k:向上移动一个字符
  4. l:向右移动一个字符
  5. w:向右移动一个单词
  6. b:向左移动一个单词
  7. gg:移动到文件头部位置
  8. G:移动到文件末尾
  9. nG:移动到第 n 行
  10. $:跳转到当前行末尾
  11. ^:跳转到当前行开头
  12. w:向右移动一个单词
  13. b:向左移动一个单词
  14. H:移动到屏幕顶部
  15. M:移动到屏幕中间
  16. L:移动到屏幕底部
    二、文本操作
  17. dd:删除当前行
  18. ndd:删除 n 行
  19. yy:复制当前行
  20. p:粘贴到当前行下方
  21. a:进入编辑模式,插入内容位置在光标后
  22. I:在当前行前插入内容
  23. A:在当前行后插入内容
  24. o:在当前行下方插入新行
  25. O:在当前行上方插入新行
  26. cc:修改当前行内容
  27. s:删除当前字符并进入编辑模式
  28. r:替换当前字符
  29. R:进入替换模式,覆盖当前字符
  30. x:删除当前字符
  31. X:删除前一个字符
  32. J:将下一行与当前行合并
  33. gv:重新选择上次选择的文本块
  34. ggvG:全选文本块
  35. guw/gUw:将单词转换为小写/大写形式
  36. gw/gW:将当前单词复制/剪切到剪贴板,并移动光标到下一个单词
  37. i{, i}, i[, i]:在括号、方括号或花括号内插入内容
  38. a{, a}, a[, a]:在括号、方括号或花括号的末尾添加内容
  39. o{, o}, o[, o]:在括号、方括号或花括号的外部添加新行并插入内容
  40. ci{, ci}, ci[, ci]:修改括号、方括号或花括号内的内容
  41. da{, da}, da[, da]:删除括号、方括号或花括号及其内容
  42. y{, y}, y[, y]:复制括号、方括号或花括号及其内容
  43. v{, v}, v[, v]:可视模式选择括号、方括号或花括号及其内容
  44. va{, va}, va[, va]:可视模式选择括号、方括号或花括号的外部及其内容
  45. vi{, vi}, vi[, vi]:可视模式选择括号、方括号或花括号的内部及其内容
  46. vf{, vf}, vf[, vf]:可视模式选择文件中的特殊字符(如换行符)及其内容
  47. vh, vk, vl:可视模式中左右上下移动光标(对应键盘方向键)
  48. v#v:可视模式中交换选区与光标位置
  49. v#v@c:在选区中查找并高亮显示指定字符(对应 Ctrl+F)
  50. v#v: 在选区中查找并高亮显示指定单词(对应 Ctrl+R)
  51. v#v#: 在选区中查找并高亮显示指定词组(对应 Ctrl+G)
  52. yf{, yf}, yf[, yf]:复制从光标位置到括号、方括号或花括号的内部及其内容
  53. df{, df}, df[, df]:删除从光标位置到括号、方括号或花括号的内部及其内容