【工具巧用】用vim ab/iab定制化个人输入习惯,简化命令,快速输入

先插曲一下:

       这是我惦记时间最长思念次数最多的一个技术点了,能让我佩服的事很少,这个够让我佩服一下。

       2010年,听一个讲座,知道了vi/vim可以配置自动输入一些常用,当时的例子是输入nm替换为using namespace std;

       然后自己配置了一下,一直用到2011年毕业,切到公司新配置的环境,配置一直也没同步过去,后来装windows系统覆盖了(非虚拟机,主机就是linux)

       自此之后,每每输入一些常用重复的代码,都会想起配置一下但又忘了怎么配置了,想研究又太忙了,思考的时间都写完了,不忙时又顾不上这茬

       于是,在反复思念之中,近7年过去了,7年,所以佩服自己,平均一个月也能想一次吧,该七年之痒了

       2017年,最近研究点新技术,写测试程序频率偏高,一遍一遍的写头文件和main函数,于是终于控制自己停下来,配置一上,但是,发现这个挺小众,太难以搜索到自己想要的东西了,地毯式的搜索了一下别人的vim配置, 终于搞定了,分享出来


正文

       ab 有点像linux 的alias,指定命令的缩小/代名词

       语法: ab 缩小  命令

       这里的命令是任意输入,连续没问题

       例如:

              ab sn set nonu
              ab sp set paste

       在vim里,冒号输入sn就等价于set nonu,去除行号。sp等价于set paste,进入粘贴模式


       iab和ab相近,只是iab作用于编辑模式,从而实现替换

      例如:

             iab  nm using namespace std;

             iab main( #include<iostream><cr>using namespace std;<cr><cr>int main(int argc, char* argv[], char* env[])<cr>{<cr>return 0;<cr>}

            在输入完nm之后,回车,就将nm替换为了using namespace std;。输入main(回车,就构建了一个空的main文件

      <cr>表示换行


      这个用起来非常节省时间,时间一点一点攒起来,就多了。初期不太适应,会在不想替换时替换,2个办法:

      1、命名时避免名称容易出现在行尾

      2、记住自己的命名,输入之后,ctrl+V可以放弃替换


关于iab的说明,发现一个讲的很细致的,参考一下http://blog.csdn.net/lalor/article/details/7288553



  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值