最好的vim教程-vim all in one-[上]

总览

近期因为换了工作缘故,尝试完全切换到了vim上进行代码编写工作。在之前其实本人曾多次尝试切换到vim上,但最终总是因为各种各样的问题,或者缺乏某些IDE上熟悉方便的功能替代而放弃,虽然包括vim配置、插件管理等都已经接触过,但一直是抱着认为vim的综合效率实际是不如IDE的想法的。但最近解决了一些之前的几个问题之后,感觉豁然开朗,才真正明白在代码编写的这个场景下,在正确的运用和配置后,vim的确是有极高效率的,效率上限应该是超过ide的,原因在于vim针对代码编写这个场景做了很多特殊的优化。而之前看到的太多vim的介绍文章,要么就是重点不清,要么就是语焉不详以其昏昏使人昭昭,将本身很简单的事情搞得很复杂,因此这里开始自己写一个系列文章,主题就是“vim all in one”,即所有你需要知道的vim知识都在这一个系列文章中即可获得。

这里我会将完备而又极为精简实用的vim知识按一个合理顺序列出,只要你花费一定理解精力顺序读完这个系列,无须任何多的繁琐配置,就可以轻松获得类似如下界面的vim使用方法,并保证可以完全替代一般的IDE

提前给出我自己写的一个vim一键式配置工程

my vim auto config

0. 字符说明

后面会给出一些命令格式说明,这些命令格式也是通用于vim的各种说明文档,其中注意:

  • gg : 单个或连续的普通字符,代表一般命令,按顺序按下即可,例如这里gg来代表连续按下两次g可以回到页首
  • <C-w> : <> 包含的为特殊按键,如这里的C代表ctrl按键,w为普通字符按键w,注意中间的-代表需要按下ctrl键不放同时按下w按键
  • <Leader> : 一个特殊字符,vim的引导键,是一个用户自定义的按键,默认没有指定,作用是用于方便用户自定义的命令,,可以都以这个按键开头作为用户自定义命令
  • {char} : 代表一个任意的字符,如命令r{char}, 先按下r键,再按下需要的字符,代表将光标当前的字符替换为需要的字符,类似的还有{n},代表需要的一个数字

1. vim mode

不同于如notepad这样的常规编辑器,vim有3种基本模式,分别是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值