资讯专栏INFORMATION COLUMN

Vim 不是那么可怕,这里有5个免费的资源可以用来学习它

Jason / 1273人阅读

摘要:未知的事情是可怕的,未知数通常代表着一种阻力。个学习的免费在线资源以下是可以帮你开启学习之旅的一些资源,不要一味地学习所有的相关内容,要知道有人用了年,他们还在学习最新的相关知识。如果你使用,你可以点击这里来学习。

未知的事情是可怕的,未知数通常代表着一种阻力。Vim 也不列外。前段时间 Stackoverflow 有个很火的帖子「帮助一百万开发者退出 Vim」(中文),但 Vim 仍是世界上各地的开发者使用最多的编辑器之一。

许多不用 Vim 的开发者习惯于其他编辑方式,认为自己并不需要切换到 Vim。他们不想离开自己的舒适区,认为学习 Vim 要花费太多的时间和精力,毕竟 Vim 和其他编辑器区别不大。

在开始推荐资源之前,我们来看看,为什么要考虑学习使用这个 20 世纪 80 年代的文本编辑器。

你为什么要先学习 Vim?

          (图:一个开源项目截图,显示了比特币、纳斯达克等加密货币的值)

使用Vim 是我编程生涯中做的最好选择之一。——Lucas Oman

你可能需要一些理由,来了解为什么学习 Vim 是值得花时间来学习的。毕竟它可能会影响到整个工作流程。在学习之前要知道这东西适不适合自己。对了,Vim 这个词的含义是能量和热情。

★就像玩游戏

当你想玩游戏的时候,不会知难而退。因为你真的有动力玩它,它能给你快乐。用 Vim 开发也是相似的,当你开始感受到它的快捷和只管,你就会享受这种感觉。一旦你学会更高级的命令来提高你的工作效率,你甚至会上瘾的。

★无鼠标

你可以通过快捷键访问代码和文件浏览,者可以让你摆脱鼠标的束缚。你的手指不再离开键盘,从而编码速度提升。

换句话说,你可以在 Vim 中快速编写代码。真的很快。

★许多强大的命令

你可以使用的命令列表相当长。你不必学习每一个,你只需要开始的时候学习一些必要的,后面慢慢尝试新的命令。

★高度定制化

可以根据自己的喜好使用和更改配置,下载数百配色方案,海量插件扩展编辑器,使其像现代的 IDE 一样强大。

★回归文本

现代 IDE 具有很多内置功能。他们通常带有很多按钮和丰富的用户界面,使你可以更轻松地使用其中的所有功能。而反观 Vim,它通常以文本为中心。这样可以更容易地将焦点集中在代码上,并摆脱与代码无关的其他分散图标和选项。

★它在每台 Linux 机器上

绝大多数服务器使用 Linux 作为操作系统,当你熟悉了 Vim 的基础知识后,你可能对服务器的部署和维护有新的体会。

以上这些不是你必须使用 Vim 的原因,但是他们代表了一些很重要的观点,如果这些理由有一个能够打动你,那请给 Vim 一个机会。

5 个学习的免费在线资源

以下是可以帮你开启学习之旅的一些资源,不要一味地学习所有 Vim 的相关内容,要知道有人用了 Vim 20 年,他们还在学习最新的相关知识。

★ VIMTUTOR

如果你使用 Unix 的机器,你可以到 shell 输入 vimtutor。如果你使用 Windows,你可以点击这里来学习。

这是一个很好的教程,帮你在几分钟内学习 Vim 的基础知识,完成后你会发现 Vim 的惊人之处。

★ OpenVim

这是一个交互式教程,你可以使用它来了解一些 Vim 的基础知识,还可以测试你现在 Vim 技能水平。

★ Vim Adventures(Vim 大冒险)

如果你喜欢在游戏中学习,那这个资源对你来说可能很有价值。在游戏中,你可以学习使用 Vim 命令来进行导航移动,移动在这个迷宫中至关重要。你可以随时输入 :help 获取提示。

★ The basics of Vim(Vim的基础知识)

Derek Wyatt 准备了 13 个视频专辑来教授 Vim,这些视频已经被浏览了数千次,都是些非常有价值的 Vim 基础知识。如果你还在犹豫是否要入坑,那么这些视频会给你足够的理由。

Vim Cheat Sheet

结论

如果你是一个 Vim 新人,最好不要马上用在你的主要项目上,因为你可能会感到沮丧而弃坑。你应该在一些边缘项目或者业余项目中使用它,当你觉得能够驾驭它之后再全情投入。

尝试着在你的边缘项目使用 Vim 几天,看看它是如何运行的。如果你喜欢使用 Vim,那么,你可以坚持下去了。

原文链接:Vim isn’t that scary. Here are 5 free resources you can use to learn it.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24963.html

相关文章

  • Nginx部署HTTPS服务过程与异常处理实践

    摘要:当点击检查配置之后,如果阿里云能够正常访问,则会在左侧给出提示,现在可以返回证书列表,在列表中可以看到当前状态为审核中,如下图审核因为不需要人为干预,所以很快就能下发证书,笔者下发证书的时间大约是分钟左右。 一、背景 笔者所在团队需要开发ios的APP,而apptstore应用商店审核需要应用使用https,所以需要配置https证书,笔者将此次配置的过程与遇到的一些问题记录下来,方便...

    Scliang 评论0 收藏0
  • Nginx部署HTTPS服务过程与异常处理实践

    摘要:当点击检查配置之后,如果阿里云能够正常访问,则会在左侧给出提示,现在可以返回证书列表,在列表中可以看到当前状态为审核中,如下图审核因为不需要人为干预,所以很快就能下发证书,笔者下发证书的时间大约是分钟左右。 一、背景 笔者所在团队需要开发ios的APP,而apptstore应用商店审核需要应用使用https,所以需要配置https证书,笔者将此次配置的过程与遇到的一些问题记录下来,方便...

    lavor 评论0 收藏0
  • 35岁,一团队leader,从工作满8年公司离职,选择重新尝试新机会,或许35岁才是起点。

    摘要:面试从开始准备到一直到年月份,面试现在这家公司,大概经历了年半的时间。后边也证明自己选择是对的。,,,,等也是测试必备的工具技能,这些虽然不是很难,但也是常用必备的技能。 ...

    SoapEye 评论0 收藏0
  • Web前端开发入门不得不看

      引  如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢?  这个问题不容易回答,几乎所有的培训机构都不能清晰地解答。  所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了。  没有人告诉你如何去做。我学习的时候,我的导师只是给了我一堆视频,一堆文档。我们从明确一个目标开始:哦,这个阶段...

    Nekron 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<