首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系列开坑记(二)-神的编辑器Vim

微信公众号:当程序员以后

关注可了解更多的开发技巧。

今天是Linux系列命令第二篇,今天我们来简单聊聊Vim这个号称是「编辑器之神」的编辑器---Vim 是Vi Imporved,vi来源visual单词,目的是在做可移动光标的视频编辑文本。

写这篇文章起初还是有同学看了我的文章『

Python web开发从入门到放弃

』提到的做Python开发为什么推荐Pycharm+Vim的模式,而不是大家推荐的sublime text这一类的编辑器。

sublime text对于刚入门的初学者是不错,但是从长期来看依旧是不划算的,因为sublime text功能实在不够玩,注定不会是你最终极的编辑器,既然要换为啥一开始不用相对来说最好的工具?尤其是这个工具使用在我们日常生活的方方面面。

为什么使用Vim

首先我来简单说为什么要学习Vi或Vim(Vi Imporved),主要我有以下三点:

vi是很多Linux系统预装的,也就是说你到服务器上面不用担心没有的问题。

vi轻量、快速、强大,熟悉之后你几乎不用离开键盘。

太多浏览器,编辑器,IDE插件支持,你学会了它效率倍增,几乎相当于学会了很多编辑器,比如我现在在Pycharm下用Vim。

比如我常用的Quiver编辑器支持Vim模式写文章,浏览器cvim,通过hjkl进行浏览网页跳转,IDE插件就更是数不胜数。无论是webstorm,vscode,eclipse都有对应插件支持,会了之后非常方便酸爽。

如何学习Vim

大多数人不推荐Vim作为初学者首选,主要原因是Vim的学习曲线比较陡峭,实际上我觉得如果只是掌握简单几个命令,就能很大提高操作效率,不用过于担心初学者太喜欢编辑器本身而忘记编程了。

耗子叔在Vim练级攻略说过Vim有三个境界:

存活,会最最基本的命令

感觉良好

更好更快更强

Vim超能力

对于初学者,我的建议就是先存活下来吧。

Vim资料非常的多,这里推荐官方自带的vimtutor,安装好了Vim,在本地执行vimtutor这个命令就会有一个mini练习手册,然后就能进去学习练习了,慢的话2天,快的话1天就能看完。

里面的命令你不需要全部记住,但是要大概知道,清楚常见进入,退出,上下左右移动,粘贴复制,删除等。

Vim 虽然复杂,但是我觉得基础命令并不复杂,很快就能掌握。

为了训练你熟练掌握上下左右(hjkl)移动,有一个Vim游戏Vim大冒险,刚刚玩了一下,第一遍5分钟,第二遍2分钟,扫描下面二维码或者https://vim-adventures.com/可以过去练习。

学会Vim的坏处

好处都说了,Vim还是有些副作用的,那就是我从大一会使用了之后,就再也不用鼠标了,几乎所有操作都用Vim或者其他命令工具代替,导致现在几乎不会用PS了,当初读高中追女朋友的时候还能用PS各种画图。

没学会Vim说不定我还可能成为一名「设计师」呢? :)

最后

上面我简单介绍了Vim的一些情况,以及推荐的资料,希望对大家有所帮助。

通过Vim的学习能大大提高我们的开发效率,没有使用的同学可以用起来了。

Linux日常命令使用,同Docker容器化一样我会以一个系列进行分享,今天是第二篇,后面我将持续分享更多内容,从Linux日常命令使用到shell脚本编程,欢迎大家持续进行关注。

公众号又又又改版了,为了不错过推送消息,建议你按照图片的提示,将「当程序员以后」设为星标(安卓用户设为“置顶”)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204G0COZH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券