Vim - 基础教程

前言

用过Linux的人无不知道Vim,其被称作“编辑器之神”,与另一个“神的编辑器” EMACS 一直并列文本编辑器两大无可替代的“神器”之位。

Vim具有入门易、深入难的特点,熟练者爱它爱的要死,入门者却觉得极其难用。

很多人在Linux下编辑一个文本文件,就可能被vim给难住了。

快捷键示意图

这个图非常有用,可以熟记或者直接打印出来

VIM快捷键

普通模式与插入模式

这里有个经验,除非你需要对文本进行编辑修改操作,否则,请尽量在普通模式下进行。

普通模式

不会编辑文本,只用来快速定位或者查找,,普通模式(或者也叫做正常模式)才是你在用Vim的时候花最多时间在上面的模式。

插入模式

插入模式,也叫做编辑模式,初学者在这种模式经常会出现粘贴错乱、backspace按键无法删除字符等各种初学者无法理解的问题。

使用hjkl来控制方向

上下左右键的使用经常会带来编辑器展示神经错乱的问题,这时候需要习惯去使用h、j、k、l键。

原因就是,一来编辑器不会展示不正常,二来你的手不用跋涉十几二十厘米甚至更多,从正常的字符键盘跑到上下左右键那里去切换位置。

跳行用专门的快捷键

如果想跳跃移动的更高效,可以使用:

  • 单词跳跃移动——“w”、“b”、“e”、“ge”
  • 整句跳跃移动——“(”、“)”
  • 整段跳跃移动——“{”、“}”

快速定位光标位置

  • 当前行快速移动到指定字符相应位置——“f”、“t”、“F”、“T”
  • 翻页:翻页有多种方式,Pageup、Pagedown虽然能用,但是同样手要离开字符区十几厘米找到他们然后再回字符区,那么可以使用CTRL-B和CTRL-F翻页;
  • 相对光标翻页:zt(将当前行变为屏幕第一行),zz(将当前行变为屏幕中间行),zb(将当前行变为屏幕尾行)

屏幕范围内快速移动光标

  • 最上端:“H”
  • 中间:“M”
  • 最下端:“L”

显示行号

命令行模式下键入命令:set nu

注意:取消行号只用 :set nonu

查找

  • "/" - 正向查
  • "?" - 反向查
  • "n"和“N” - 正向和方向重复上一次查找命令
  • "q/"和"q?" - 打开一个新的查找历史记录窗口

相关主题:
相关推荐
  1. 妈妈不在我不哭
  2. 崤山大战
  3. HashMap底层结构与JVM内存模型 - 阿里技术面试
  4. Nginx Location 匹配设置
  5. 柳州市柳北区向日葵幼儿园恒兴园 - 柳州市幼儿园黄页
  6. 如何将Ubuntu配置成网关服务器使用
  7. 沧州市泊头市金螺号幼儿园 - 沧州幼儿园黄页
  8. 聪明的小猫
  9. 热情的小狗
  10. Django中如何对TemplateView进行缓存
  11. 李代桃僵的成语故事
  12. 成都市第四幼儿园 - 成都市幼儿园黄页
  13. 利用openCV的QRCodeDetector识别图片中的二维码
  14. 辰宇幼儿园 - 哈尔滨幼儿园黄页
  15. Python公开课 - 标准库queue基本使用
  16. Python公开课 - 爬虫之网页结构
  17. 魔鬼与人
  18. 南京市江宁区花港幸福城·茉莉园幼儿园 - 南京幼儿园黄页
  19. 武汉推出越王勾践剑交通卡
  20. 武汉一女子七天被骗220万
  21. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  22. 武汉女子网上做兼职被骗六十五万
  23. Ubuntu 编译 libsodium 以支持 chacha20 加密方式
  24. 师文学琴
  25. 技术破解钉钉打卡考勤 - 上班族专用完整解决方案
  26. 宝宝是否生病了 - 隐睾
  27. 事发武汉农夫山泉矿泉水内惊现大量虫卵
  28. 孔子周游列国
  29. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  30. 遵义市遵义县枫香镇枫元社区幼儿园 - 遵义市幼儿园黄页
  31. 武汉市洪山区甲铺岭幼儿园 - 武汉幼儿园黄页
  32. 奥迪客户不满加价,被武汉4S店销售群殴
  33. 小公鸡的聚宝盆
  34. 百名网媒总编辑登上知音号欣赏武汉夜色
  35. 武汉00后大二学妹拍视频月入七十万
  36. Python的应用领域与就业前景
  37. 辽宁省鞍山市腾飞双语艺术幼儿园 - 鞍山幼儿园黄页
  38. 重庆市南岸区七彩阳光幼儿园 - 重庆幼儿园黄页
  39. 董其昌遇仙
  40. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥