Glooory

Play Around with Vim

如果有个编辑器能让我们写代码时用键盘操作代替很多的鼠标操作,减少手在键盘、鼠标之间的移动切换,减少敲退格键的次数等影响效率的操作,但是它非常地难以上手,不知你是否愿意去试试它呢?

那 Vim 就是这样的编辑器之一,可能大家或多或少也听说过 Vim,听说过它的强大也听闻过它的学习上手难度,很多人都是没有熬过新手期就放弃了,包括我(还不止一次)。前年一位同事在次会议上介绍了下 Vim,再一次激起了我学习 Vim 的兴趣,从今年一月份我又一次开始尝试,庆幸地是这次终于算是熬过了新手期,到目前为止使用起来感觉还非常不错,不过目前也还是一只仍在不断摸索学习的菜鸟,可能有不妥、错误之处。

先说说我为什么想要使用 Vim,最开始当然是听别人推荐的,然后用下来发现它确实能大大提升编辑代码的效率,它能减少很多键盘鼠标之间来回的切换,而且能够减少很多次的按键。其实如果像我一样是在 IDE 里面安装插件使用 Vim 的话,上手 Vim 应该还是比较简单的,只要掌握了怎么移动光标(hjkl)和进入、退出插入模式(i, a, o 等),应该就能开始慢慢上手 Vim 了, 常用的一些操作命令其实语义化很好,很容易记住。下面是一些我自己觉得 Vim 里面用起来非常舒服的命令操作(当然如果有更好的方式、技巧也可以分享给我下):

上面这些操作命令是我在使用 Vim 过程中感觉用起来非常舒服的操作命令,当然这些只是让 Vim 非常强大的操作命令里面的很小部分,但是光这些就足够让我继续坚持使用和学习 Vim 了(我这只井底之蛙让大家见笑了),我是在 IDE 里面装了个的 Vim 的插件使用 Vim 的,这样就可以将 Vim 的强大和 IDE 的方便结合在一起使用,也比较推荐先在自己习惯的 IDE 里面安装 Vim 的插件起步。

不知道这些我口中所谓的快速、高效操作命令有没有激起你也想去尝试一下的兴趣,不管有没有,只要你对 Vim 有一丁点印象也很好的了,后续什么时候你发现自己被重复按退格键、方向键等操作困扰想要想想有没有什么解决办法时,那时也许就是尝试 Vim 的好契机了,熬过新手期很难,多试试几次也没关系,一旦偶尔心血来潮想起来了就可以玩一玩试一试 Vim,说不定哪天就开始喜欢上 Vim 了。

最简便学习体验 Vim 的方式就是打开终端输入 vimtutor 进入官方的教程,想学时就打开复习学习下,每次学少数操作命令即可,不想学习关掉即可,毕竟 Vim 也只一种选择而已,Play Around with Vim,or Just Forget About It.