Just relax, take it easy..

0%

Henry's IDE to VIM Cheatsheet

近日第五次入门 vim 成功,感觉自己已经无敌了,这篇文章简单分享一些心路历程。

优劣势

vim 不一定适合每个人,也不一定适用于所有的场景;若享受过程则折腾折腾消磨时间,如果不喜欢就不要徒增烦恼。

优点:

  1. 个人的可能性:得益于 vim 编辑器 all in one 的特性,任何编程语言信手拈来(不要小看打开 IDE 十秒启动时间的隐形成本) -- 每年学习一门新语言的目标,不再遥不可及。
  2. 大人的玩具:vim 对我来说就像一个玩不厌的玩具,甚至在枯燥的工作中注入无限乐趣。不管是无止境的折腾,还是不需要经过大脑思考的自然输入,都可以成为一种享受。
  3. 高度可定制:任何需求,只要你能想得到,vim 生态中总有对应的定制化配置或插件。实在不行也可以编写自定义函数满足“变态”需求。
  4. ...

劣势:

  1. 代码重构:以静态类型的 java 为例,海量代码移动 or 重构的操作,IDEA 表示碾压式的优势。
  2. 搜索能力:相比于 IDEA 中的 Search Everywhere,vim 的快速搜索能力更加的纯粹(原始)。

如何入门?

翻出历史的记录 《我和 VIM 的故事》,没想到 18 年就尝试入门 vim.. 从 vimtutor 到《Pratical Vim》,《Learn Vimscript the Hard Way》

只可惜始终无法在工作中替换为主力编辑器 :(

故萌发了一个思路💡:将 IDE 中不可或缺的核心功能一一拆解后,与 VIM 对应并逐个击破。

这份个人笔记目前已归档至 GitHub 仓库:https://github.com/daya0576/ide2vim/

仅供参考,若能帮你少走一点弯路,那也是极好的~