VIM真的好用吗?到底要不要学习VIM?

本文转载自公众号“读芯术”(ID:AI_Discovery)

创新互联公司专业为企业提供卓资网站建设、卓资做网站、卓资网站设计、卓资网站制作等企业网站建设、网页设计与制作、卓资企业网站模板建站服务,十余年卓资做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

为什么很多程序员都喜欢用VIM?我敢肯定每个人至少认识一个VIM狂热分子,它真的有那么神奇吗?

抱歉,VIM狂热粉可以左上角叉掉了,本文不打算对VIM本身进行美化。但假如你想认真地了解一下VIM,不妨继续看下去。

简单介绍下我的编程背景:在决定将编程作为职业前后,我于2018年末开始认真学习编程。此前,我经常会为自己玩过的各种游戏创建(非常糟糕的)脚本,并将运行一些网站/游戏服务器作为副业。自从从事编程工作以来,我已涉猎多种语言,在JavaScript生态系统中也做了很多工作。

本文将主要讨论我决定学习VIM的原因、VIM可解决的问题、未能解决的问题,以及最重要的,你应该学习VIM吗?开始进入正题吧!

VIM未能解决的问题

VIM并没有使我成为更好的软件工程师。再说一遍:学习VIM并不能使您成为一名更好的软件工程师。

从本质上讲,软件工程与您开发的壳层、编辑器与 OS无关。我认为很多人都有这样一种潜在的观念,即需要使用X或Y才能成为“优秀”的软件工程师。

作为行业新手,我发现一般拥有“ ____OR BUST”心态的都是胆小的精英。我们都在为复杂的问题创建解决方案。用于编写解决方案的工具包并不能让您成为更好或更差的开发人员。

图源:github

为什么我决定学习 VIM

1. 培养习惯

作为初级程序员,我还有很多地方需要改进,工作流就是其中一个。在学习VIM之前,我从来不是一个真正利用热键/键绑定来发挥自己优势的人,而非常依赖鼠标。因为我打字一直很快,所以有人向我推荐典型的VIM尖峰时,“把手放在键盘上”这一点对我很有吸引力。

至少,我认为学习VIM不会带来任何负面影响。

2. 潜力无限

在考虑是否应该学习VIM时,我观摩了一场相关的技术沙龙,它告诉我的是,在今后多年人们都可以持续使用VIM,并不断拓展工具使用范围。

这给了我一些提醒:首先,选择VIM意味着需要投入大量时间,但更重要的是,你始终在寻找提升技能的方法。作为新手开发人员,我想竭尽所能。

这重申了先前的观点,将不同的工具(以VIM为例)集成运用到开发工作流程中,就可以一石二鸟。

3. Linux服务器上不再需要nano

这点来自于在Linux环境中远程工作多年,负责运行站点或服务器的程序员,是他们不了解VIM其实很烦人。如果需要修改在电脑中运行的服务器配置文件,则要安装nano,在我看来VIM就是:q!.

工作环境

日常工作中,我会将VSCode与VIM插件结合使用。我曾尝试安装诸如coc.nvim之类的插件并通过终端本身进行开发,效果just so so。

我一直非常喜欢在VSCode上编写代码。使用VIM VSCode插件的体验与运行VIM相同,但VSCode提供的生态系统让我受益更多。对我来说,使用此设置不失为两全其美之举。

图源:unsplash

小结

应该学习VIM吗?如果没有固定的习惯或快捷键设置,你至少可以尝试一下。我没有给自己划定快捷键或工作流程的“舒适圈”,所以我会对VIM感兴趣。学习了VIM后,我也在原有基础上获得了新的框架。

启用VSCode插件前,我花了大约两周的时间轻而易举地通过了vimtutor。此后又花了一周时间进行开发,通过肌肉记忆来自发使用快捷键浏览代码。那时我正使用任一方式进行编码,而选择VIM可以带来更多价值。

程序员归根到底是要解决问题,决定使用哪个快捷键或编辑器完全取决于你的偏好,编辑文件的速度通常也不是开发工作的瓶颈。

所以到底要不要用VIM?希望你已经有答案了。

网站栏目:VIM真的好用吗?到底要不要学习VIM?
本文URL:http://www.shufengxianlan.com/qtweb/news23/112973.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联