Vim快速入门

vim 是一个强大的编辑器,和 emacs 并称为两大神级编辑器。之前我也曾慕名学习过一段时间,然后稍微入了一丢丢门,最后终于还是放弃了。不过之前的学习 vim 的经历还是对我有不少的帮助,也让我理解了为什么有那么多人推荐 vim。如果你是一个乐于折腾的人,不怕困难,对新鲜事物有着极大的兴趣,那么你也可以学一学 vim。而如果你只是一个懒虫,想随便用用的话,那么可能还是 vscode 这种插件化的编辑器和那些开箱即用的 IDE 更加适合。

熟练使用 vim 会极大提高键盘操作的效率,当然对应的就是 vim 极陡峭的学习曲线,让很多人望而却步。但是一旦你熟练掌握 vim,那就只有一个爽字了。vim 采用全键盘操作,一开始学习的时候会觉得什么也干不了,但是随着习惯 vim 的键盘操作逻辑,你就会慢慢放弃鼠标,双手放在主键盘区就完成所有工作。vim 的操作需要各种按键的配合,各种快捷键还能组合成更加复杂的功能。没错,使用 vim 的快捷键就和编程一样,你需要运用逻辑组合各种功能,这也正是 vim 难学的地方,你需要强迫自己不断的使用 vim,形成这个习惯。

最后我为什么放弃了呢?因为我在终端里练习了几天,感觉比较有自信了,就在 vscode 里安装了 vim 插件,准备实际来写代码试试。但是上来遇到一个复制粘贴一段代码的需求,我憋了半天,最后还是默默的删除了 vim 插件,老老实实用回了传统操作。

这里需要提一点,vim 功能很强,但是 vim 并不是万能的,它对编程的效率提升是有限的。因为软件开发中占据最多时间的并不是编码,而是调试。就算 vim 能帮忙把编码效率提升到无穷大,调试不还是得慢慢来么,这就是工具的极限。所以就算 vim 很强大,学不会也没什么关系。

下面简单整理一点学习资料,照着学习应该会轻松不少。

  • vimtutor,最经典的 vim 学习教程。直接在 linux 终端里运行该命令即可,这会使用 vim 打开vimtutor文件,你可以一边阅读一遍熟悉 vim 操作,一般多来几遍就可以掌握最基本的 vim 知识了
  • Vim 从入门到精通,这是一篇 vim 资料,同样讲解了很多 vim 知识,必看
  • VimGolf,vim 谜题挑战,包含了众多需要使用 vim 操作解决的问题,通过解决谜题你可以击败对手提升等级
  • vim-adventures,可以练习 vim 操作的冒险游戏,通过娱乐的方式掌握 vim 操作
  • space-vim,一套开箱即用的 vim 插件和配置,能让你迅速获得一个强大的 vim 环境
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
本站总访问量次,总访客数人,当前页面总访问量
Built with Hugo
主题 StackJimmy 设计