超简单轻松的vim教程 —— 初窥vim

本文旨在编写一份vim教程,帮助初学者快速熟悉并爱上这个强大的文本编辑器。内容包括基本编辑、移动定位、搜索替换、寄存器、宏命令等,并分享vim编辑思维和配置经验。作者认为vim对于Linux运维和专业开发者尤其重要,且其自由软件属性和高度可定制性使其成为优秀选择。学习vim需要实践,通过反复使用和练习,可以提升编码效率。
摘要由CSDN通过智能技术生成

一直想写一份vim教程,帮助初学者少走弯路,使初学者能够更快地熟悉vim并爱上它。

这份教程会涵盖的内容如下

  • 基本编辑方式
  • 更快的移动与定位文本
  • 文本搜索与替换
  • 寄存器和宏
  • 命令与批处理
  • 组合键实战(vim编辑思维以及个人的一些经验)
  • 简单的vim配置

基本上就将vim的核心要点给囊括了吧!我会尽量不鸽,保证能把这份教程给出完(如果鸽了请原谅我因为我还是个苦命初中生),希望大家能喜欢哦~

学习vim的理由

vim已经陪伴我相当长的一段时间了,从一开始连如何编辑内容都不知道到后来已经离不开vim操作方式,这期间经历了相当波折的一段历程。因为vim不同于普通的编辑器,vim是需要去专门学习的,越学越知道vim的强大

很多人会问为什么要去学习vim?编辑器一大堆,为什么偏偏要学习vim?下面是我个人的看法

  1. 如果你是搞Linux运维,没有GUI环境的话,那么学习vim是有必要的,因为这是少有的几个TTY下可以运行的editor(还有如emacsnano等),并且在这几个editor里面,vim应该是最优选择了

  2. vim相当流行! 这可非是我个人的一面之词,你可以发现主流的IDE基本上都有vim插件或者可以使用类vim的操作模式,并且使用人数相当多!这是Stack Overflow上编辑环境使用情况的调查结果

在这里插入图片描述

上图是专业开发者的使用情况,下面是初学者的使用情况

在这里插入图片描述

可以看出,专业开发者使用vim的占比极大(引用一句Stack Overflow上的原话: Vim is used more by Professional Developers (24% vs 16%).),而对于初学者来说,因为vim不是那么容易入门并且没有那么直观,所以使用的占比较小

为了成为一名高端的开发者,学习vim是有必要的。

你离高端开发者之间只差一步距离,这段距离就是vim(逃)

  1. vim是自由软件。为什么我要强调这一点呢?因为最近闹得沸沸扬扬的 Notepad++ 事件,所以我觉得这一点尤其重要。
  2. vim极其强大! 基本上键盘上的每一个键都有它的用处,并且模式众多,可定制程度相当高,单论编辑能力,vim应该是最优秀的了
  3. vim极容易扩展,你可以轻松定制一份属于自己的强大的vim! 下面是我自己使用的neovim截图(neovim是vim的另一个实现,性能和自定义程度应该都要强于vim,但这不影响本教程,因为neovim的操作模式还是和vim基本一样的)

neovim截图

6.vim极其有趣! 为什么这么说呢?因为vim用熟练之后,写代码就像弹钢琴一般行云流水,一气呵成,不会动不动就去用鼠标。真的是节约了我们宝贵的时间!那种一切尽在掌控中的感觉,是你从未体验过的!我也希望将这份教程能写得十分有趣生动,给你们带来这种有意思的感觉~

学习vim的方式

vim不像记事本那样,根本不需要学习就可以编辑内容,所有功能都放菜单里面了。vim的操作方式最开始可能会感觉有点奇怪,就有点别扭,就比如hjkl这几个键,不如上下左右这么直观,但这种情况在当你使用习惯之后就不会出现了,过了这段适应期之后你就会觉得得心应手,甚至在用其他编辑器的时候还会不自觉地点击这几个键(vim后遗症)。

所以说,学习vim最好的方式就是实践和使用,在我把功能教给你之后,你也需要反复练习这些功能并将这些功能运用到实际编写代码中去,久而久之,就成了一种本能了,所以说学习vim,无他,唯手熟尔~

嗯,在下一章教程里我就会正式开始教学vim了,希望大家能喜欢!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值