第一次知道宏这东西是在word里面,常常莫名其妙弹出一个框说宏xxxxx,彻底不明因此。那时候只知道有宏那么个东西,至于他是干吗的,压根不知晓。工具
第一次用宏仍是在玩WOW的时候,那时候流行在动做上加上一些个性化喊话,好比一键上马宏(别问我马红是谁。。。),法师拉餐桌吐槽宏等。一个高端的玩家离不开各类各样的红。ui
/Y 上马不喊话 三开战猎萨 /Cast [flyable]鸟的名称;[noflyable]马的名称
/y 别拿那种眼神看着我!我知道大家在想些什么,但每天搓水作饭的时代已通过去了。大家真觉得我会把精力花在那种又苦又累又无聊的工做上? /y 噢,显然不会,我只是顺手而已,那只不过是我无数技能中的一个小把戏!我最强大的技能是这个,并且这一次 显然不会有人点我交易了! /cast 召唤餐桌
这个时候大概就知晓宏是什么玩意了。spa
咱们来看下百度百科里对宏是怎么介绍的:code
所谓宏,就是一些命令组织在一块儿,做为一个单独命令完成一个特定任务。计算机科学里的宏(Macro),是一种批量批处理的称谓。orm
因此宏=批处理。到了VIM里面,就是但愿经过宏能提升咱们处理的效率,下降咱们的操做量。图片
在VIM里面,宏是存放在寄存器里面的。在准备好要录制时,按 q{register},状态栏就出现recording字样表示已经开始录制,这以后咱们执行的每一条命令都将被捕获存进咱们自定义的register中,当再一次按 q的时候,录制就结束。get
咱们能够经过 :reg 查看全部寄存器里的内容,也能够经过 :reg {register}查看单个。it
咱们具体看一个例子:ast
xiaoming xiaohong dingding dongdong liuliu lulu
原始内容是这样的,咱们如今想在每一行前面加上 name: 。class
在普通模式下,咱们将光标移到第一行gg,而后按qa(表示存在名为a的寄存器里)开始录制,按Iname: 在第一行行首插入的文字,而后按q结束录制。到这宏就制做完成了,就这么简单。就好像WOW里的上宏,/y喊话加上/cast施法,宏就完成了,而后须要玩家点击图标取触发他就好。 一样咱们也要在VIM里来触发宏, 移动鼠标到第2行,而后按VjG,选中剩余全部文字,按 :normal @a ,神奇的事发生了,每一行的行首都加上了 name: 。这里的@a的意识就是执行指定寄存器里的内容,也就是咱们作好的宏。
用mac自带QuickTime Player录制了一个.mov的屏幕录像,不知道怎么传上来。/(ㄒoㄒ)/~~
求推荐好用的屏幕录制工具,最好能直接录成动态图的。
宏 初体验就到这里~
2016年09月28日15:01:37
补充:
用 http://www.cockos.com/licecap/ 录制的,很是方便的录屏工具。