首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim 编辑器常用命令

vim 编辑器常用命令

作者头像
六小登登
发布2019-08-01 11:27:08
9540
发布2019-08-01 11:27:08
举报
文章被收录于专栏:Modeng的专栏Modeng的专栏

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。linux 系统用户最喜欢的编辑器。

下面我们就来看看它常用命令集合。

在说命令之前:我们先说说vim编辑器中的模式:

  • 命令模式:此状态下不可编辑文件,用于命令操作。
  • 编辑模式:此状态下可进行编辑。
  • 末行模式:用于保存退出等操作。
  1. vim file:若文件存在则打开文件,若文件不存在,新建并打开文件。
  2. i:vim默认进入的是「命令模式」,此时需要按下 i 进入编辑(插入)模式之后才可以进行编辑。
  3. i:在光标前插入内容
  4. a:在光标后插入内容
  5. o:在下一行插入内容
  6. I:在行首插入内容
  7. A:在行未插入内容
  8. O:找上一行插入内容
  9. esc:进入命令模式。
  10. : :在命令模式下输入 : 进入末行模式。
  11. :w:保存。
  12. :q:退出。
  13. :wq:保存并退出。
  14. :x:保存并退出。
  15. :q!:强制退出不保存
  16. shift + zz:相当于wq
  17. :wq:强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
  18. :x:写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
  19. yy:复制光标所在一行
  20. 4yy:复制4行,nyy 复制 n 行
  21. p:粘贴
  22. dd:删除/剪切光标所在一行
  23. 2dd:删除两行
  24. D:从光标开始,后面所有剪切
  25. d0:从光标开始,向前剪切
  26. x:删除当前光标,向前删除
  27. X:删除当前光标,向后删除
  28. hjkl:移动光标,对应为左下上右
  29. H M L:移动光标,对应为,顶部,中间,底部。
  30. Crtl + f:下一页
  31. Crtl + b:上一页
  32. ctrl + d:翻半页
  33. ctrl + u:翻半页
  34. 20G:跳到第20行代码
  35. G:回到最后一行
  36. gg:回到开始一行
  37. u:撤销
  38. ctrl + r:反撤销
  39. v:多行选中,光标所在位置
  40. V:多行选中,整行都会被选中
  41. :向右移动代码
  42. <<:向左移动代码
  43. .:重复执行代码
  44. {}:定位一段代码的开始
  45. r:替换一个字符
  46. R:替换所有字符
  47. :%s/hello/world/g:匹配内容并替换
  48. :11, 16s///g:替换11-16行
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年07月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档