百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

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

liuian 2025-02-27 15:52 33 浏览

点击上方 "码农真经" 关注,星标或者置顶

22点24分准时推送,第一时间送达

来自:公众号 读芯术 | 编辑:真经君

码农真经(ID:coder_experience)第 145 次推文 图源:unsplash


上一篇:和马斯克Zoom开个会,竟是AI换脸,GitHub 4000星项目登上热榜


正文



为什么很多程序员都喜欢用VIM?我敢肯定每个人至少认识一个VIM狂热分子,它真的有那么神奇吗?
抱歉,VIM狂热粉可以左上角叉掉了,本文不打算对VIM本身进行美化。但假如你想认真地了解一下VIM,不妨继续看下去。
简单介绍下我的编程背景:在决定将编程作为职业前后,我于2018年末开始认真学习编程。此前,我经常会为自己玩过的各种游戏创建(非常糟糕的)脚本,并将运行一些网站/游戏服务器作为副业。自从从事编程工作以来,我已涉猎多种语言,在JavaScript生态系统中也做了很多工作。
本文将主要讨论我决定学习VIM的原因、VIM可解决的问题、未能解决的问题,以及最重要的,你应该学习VIM吗?开始进入正题吧!

VIM未能解决的问题
VIM并没有使我成为更好的软件工程师。再说一遍:学习VIM并不能使您成为一名更好的软件工程师。
图源:github
从本质上讲,软件工程与您开发的壳层、编辑器与 OS无关。我认为很多人都有这样一种潜在的观念,即需要使用X或Y才能成为“优秀”的软件工程师。
作为行业新手,我发现一般拥有“ ____OR BUST”心态的都是胆小的精英。我们都在为复杂的问题创建解决方案。用于编写解决方案的工具包并不能让您成为更好或更差的开发人员。
为什么我决定学习 VIM
培养习惯
作为初级程序员,我还有很多地方需要改进,工作流就是其中一个。在学习VIM之前,我从来不是一个真正利用热键/键绑定来发挥自己优势的人,而非常依赖鼠标。因为我打字一直很快,所以有人向我推荐典型的VIM尖峰时,“把手放在键盘上”这一点对我很有吸引力。
至少,我认为学习VIM不会带来任何负面影响。
潜力无限
在考虑是否应该学习VIM时,我观摩了一场相关的技术沙龙,它告诉我的是,在今后多年人们都可以持续使用VIM,并不断拓展工具使用范围。
这给了我一些提醒:首先,选择VIM意味着需要投入大量时间,但更重要的是,你始终在寻找提升技能的方法。作为新手开发人员,我想竭尽所能。
这重申了先前的观点,将不同的工具(以VIM为例)集成运用到开发工作流程中,就可以一石二鸟。
图源:unsplash
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?希望你已经有答案了。

--END--


往日热文:


重磅!GitHub突然宣布,对所有人免费开放全部核心功能

用Python写出Gameboy模拟器,还能训练AI模型:丹麦小哥的大学项目火了

几行代码搞定ML模型,低代码机器学习Python库正式开源

更少循环?看看这3个Python函数

10分钟上手,OpenCV自然场景文本检测(Python代码+实现)

PyTorch版EfficientDet比官方TF实现快25倍?这个GitHub项目数天狂揽千星


喜欢本文的朋友们,欢迎长按下图关注订阅号码农真经

收看更多精彩内容


你在看吗?一起成长

相关推荐

ip怎么改地址(怎么改ip地区)
  • ip怎么改地址(怎么改ip地区)
  • ip怎么改地址(怎么改ip地区)
  • ip怎么改地址(怎么改ip地区)
  • ip怎么改地址(怎么改ip地区)
一键ghost备份还原工具绿色版硬盘版

可以的。1.打开GHOST软件,接受许可协议,点击OK。2.从图像中选择Local→Partition→,3.选择镜像文件所在的分区,找到镜像文件(winxp.gho),然后单击enter。4.显示镜...

2010office官方下载免费完整版
  • 2010office官方下载免费完整版
  • 2010office官方下载免费完整版
  • 2010office官方下载免费完整版
  • 2010office官方下载免费完整版
延缓写入失败电脑卡死(电脑显示延缓写入失败)

您好,请您检查下是否有人下载、网络电影等极大占据带宽的行为还有可能是您的地区网络和游戏服务器之间的网络衔接不佳,您可以使用一款网游加速器来解决希望对您有所帮助

手机变电脑桌面免费版(手机秒变电脑桌面下载破解版免费)

方法一、无需特别硬件,PC开热点手机连上即可投影,支持用PC的键鼠控制设备,如果是用来演示的话,这是解决方案之一。方法二、类似投影仪的原理这个需要设备制造商提供例如HDMI的输出支持,Android代...

惠普打印机墨盒怎么加墨水(惠普2622打印机怎么换墨盒)

惠普墨盒加墨水的步骤如下:确保墨盒已加满,取下墨盒。准备一张干净的纸,将墨盒放在上面。注意每个墨盒的顶上贴着一张胶纸,一般胶纸下面就会有注入墨水的孔。小心加墨一次挤入不能太多。如果打印墨色浅,可以在设...

tplink无线路由器桥接教程(tplink路由器如何进行无线桥接)

步骤1:将扩展路由器插电源,不要插网线。步骤2:看易展路由器底部标签的SSID,打开手机的wifi设置,搜索这个wifi信号步骤3:链接上易展路由器的wifi信号步骤4:进入设置界面,部分手机可以自动...

怎样还原电脑原来的系统(咋样还原电脑系统)

首先,我们必须确保打开系统还原,否则无法恢复操作系统。在确保已打开的情况下,单击菜单,选择“附件”,点系统工具,并还原系统。接下来,打开系统还原,找到系统还原点,找到最佳适合系统还原的时间点,但确保系...

惠普服务中心电话(孚惠教育退费服务中心电话)

百脑汇里有两家鸿鹄的店面,电话分别是85133339/88609104

win7装xp怎么装系统(windows7装xp)

Windows7和WindowsXP是两个不同的操作系统。但是安装的方法是相同的。第1种就是用安装盘。放入光驱以后。设置启动项以光驱优先,重启电脑,安装光盘,自动引导,按照提示一步一步的就可以安装...

磁盘不相邻怎么扩展卷(磁盘分区不相邻)

要扩展不相邻的磁盘,可以使用磁盘扩展技术,如磁盘阵列(RD)或逻辑卷管理(LVM)。RAID可以将多个磁盘组合成一个逻辑卷,提供更大的存储空间。LVM允许将多个物理卷组合成一个逻辑卷组,并在其中创建逻...

cad2018永久激活密钥(cad 2018激活)

1、首先打开未激活的CAD软件,点击输入序列号。2、选择我同意后进入下一步。然后再点击界面右下角的激活。3、然后输入序列号:666-69696969和产品密钥:001J1。4、然后在界面内点选选择&#...

文件管理应用(文件管理应用同意怎么设置)

推荐文件极客App,免费下载,无广告无内购,功能强大。文件极客app是一款强大的本地、网络文件、iCloud文件共享管理专家,专注于iOS文件一体化管理。在文件极客里面,我们可以通过简单的拖动操作...

ghost64下载(ghost64下载)

方法/步骤分步阅读1/4登陆账号首先进入AppStore,然后登陆美区id账号。2/4搜索点击顶部的搜索栏进入搜索页面。3/4查找结果在搜索结果中找到theghost,点击进入详情页面。4/4下载安...

一般家庭买什么电脑好(不懂电脑的人建议买联想吗)

家庭在使用电脑时,要根据自己的需求来选择电脑。目前电脑主要有两种,一种是笔记本,一种是台式机。1、如果是经常出门办公,比如经常出差需要带电脑,作为家庭在选择电脑时,这时由于自己经常出差带电脑,就要选择...