我们在写代码的过程中,手会在光标,键盘间切换。这会浪费时间。

Vim 支持用键盘来控制光标,让手能始终在键盘上。

Vim

Vim 是一个历史悠久的文本编辑器,第一个版本发布于 1991年。 Vim 被称为编辑器之神。Git 在命令行中的默认编辑器就是 Vim。VS Code,Sublime,WebStorm 等主流 IDE 都支持 Vim 插件。Chrome 的应用市场也有多款 Vim 插件。

Vim 的强大和不同之处,在于支持多种模式。不同模式,同一个按键的作用不同。在普通模式下浏览文件,用键来控制光标的移动。在插入模式下,就是修改文件。

Vim 用的很溜后,移动光标的速度快的飞起。比如,在普通模式下,输入下面的按键:

  1. M5j3wa

做的是:

  1. M: 将光标移动到屏幕正中间。
  2. 5j: j 是光标往下移动一行。 5j 就是光标向下移动 5 行。
  3. 3w: 光标往后移动 3 个单词。
  4. a: 进入插入模式。在光标后方插入信息。

移动光标的命令有很多,这里就不一一介绍了。见下面的 Vim 的键位图。

vi-vim-cheat-sheet-sch1.gif

最后,推荐一款练习 Vim 的游戏:Vim Adventures。用 Vim 来 Happy Coding 吧~

参考文档