编辑器之神:Vim

Vim 是纯键盘操作,因此在本书开头就描述过的误区同样适用于 Vim:

一些极端的人不够了解 Vim,感受不到 Vim 的价值,因此拒绝学习 Vim。

另一些极端的人过于沉迷于 Vim,想把 Vim 从编辑器打造成 IDE。因此在本章开头我就想强调的是:

Vim 就是个编辑器,用来输入、标记文本的,编程相关的东西交给 IDE 就好了

所以最理想的方案应该是:选择一款 IDE,给它装上 Vim 插件。

但曾经的我,在 JetBrains 系列 IDE 和 Vim 之间犹豫不决,甚至还花了相当一段时间研究怎么用 Vim 开发 iOS,至于 Atom 和 Sublime 就根本没考虑过,一切的原因都在于:虽然很多 IDE 都有 Vim 模式,但都不支持 Vim 的插件

不要小瞧 Vim 插件,很多插件真的是 Life-Changing 系列的,本章第五篇文章就包含了我对一些 Vim 插件的介绍。

最后我放弃了 JetBrains 家的 IDE 套装,主要理由有:

  1. JetBrains 系列的 IDE 太庞大,繁重了。如果你要写不同语言,就要装不同的软件,而且每一个都很占用资源
  2. VSCode 确实是地球上最好的 IDE,微软的技术真的很强。而且 VSCode 有着极活跃的社区,只需要安装这一个 App,配合上各种插件,就可以开发绝大多数语语言。

最终我的编辑器选型为:

  1. 前端/Node/其它脚本开发:VSCode + Vim 插件
  2. iOS 开发:Xcode,没有选择 XVim 是因为经常遇到诡异问题,而且不支持 Vim 插件根本没法用
  3. Android 开发:Android Studio + Vim 插件

客户端开发其实没什么选择的,因为暂时没有能完全替代官方 IDE 的东西。而 VSCode 功能就比较强大了,在我的日常工作中它基本上已经取代了原生的 Vim,最后一章会介绍一些 VSCode 中的用法和插件。

results matching ""

    No results matching ""