杂谈:身边大牛在 IDEA 中使用 Vim

作者:明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。

热门文章推荐

image.png

一、背景

上周五在和团队中一个大牛聊问题的时候,发现他“居然” 在 IDEA 中使用 Vim 来写代码,快捷键用的很溜,效率很高,不需要频繁使用触摸板/鼠标,减少上下文切换。
对于习惯于传统 IDEA 开发的我来说多少有些震撼,效率很高,决定还是学一学。

在我的观念里, Vim 都是在 Linux 服务修改配置文件的时候才会用到。
虽然我自己也会一些基础的 Vim 指令,但是还很难习惯 Vim 指令来移动光标,高阶的指令也不是很懂。
在我看来,Vim 就像五笔输入法一样,虽然很强大能提高效率,但是学习曲线比较陡峭。
下面介绍如何快速上手,并推荐一些快捷键资料,方便自己也方便感兴趣的同学一起学习。

二、学习计划

2.1 如何快速上手

基本命令学习

Vim 的基本命令开始,例如插入模式 (i),普通模式 (ESC),保存 (:w),退出 (:q),等等。

使用教程

Vim 本身有一个很好的内置教程。只需在终端中输入 vimtutor 即可启动。

实践练习

尝试使用 Vim 进行日常编码工作,逐渐习惯其中的快捷键和命令。

使用插件

Vim 社区提供了大量插件,可以根据个人需求选择安装来提高效率。

逐渐学习高级功能

不要急于掌握所有功能。开始时集中精力学习基础,然后逐渐探索更复杂的特性。

2.2 资料

2.2.1 交互式

熟练掌握 Vim 少不了刻意练习,下面是不错的一些练习 Vim 的网址。

https://www.learnvim.com/#demo (首推)
在这里插入图片描述

https://www.vim-hero.com/lessons/intro-to-modes (非常赞)
image.png

https://www.openvim.com/
image.png

https://vim.is/
image.png

2.2.2 快捷键

https://vim.rtorr.com/lang/zh_cn
image.png
https://keycombiner.com/collections/vim/
image.png

2.3 安装 IDEA Vim 插件: IdeaVim

实践是掌握知识的最好的方式之一,在 IDEA 中安装 Vim 插件,编码时尝试用起来吧!
image.png

三、一些感触

向优秀的人学习。平时还是有必要多观察一些大牛,多向一些大牛学习,看看人家怎么解决问题,人家如何写文档,人家用什么好工具等。
优秀大都是反本能。 大多数人没有在编程时使用 Vim,一方面是 Vim 上手起来有些陡峭,另外一方面是大多数人没有去用。但是在我看来如果能掌握,可以减少上下文切换,提高编码效率,还是非常值得的,但这需要反本能,逃离舒适区。另外大多数人没有怎么样不代表怎么做不好,优秀永远都不是“大多数”。

如果你对 Vim 刚兴趣,也一起学习吧!

猜你喜欢

转载自blog.csdn.net/w605283073/article/details/132255104