资讯专栏INFORMATION COLUMN

VIM宏初体验

explorer_ddf / 455人阅读

摘要:,法师拉餐桌吐槽宏等。计算机科学里的宏,是一种批量批处理的称谓。这里的的意识就是执行指定寄存器里的内容,也就是我们做好的宏。宏初体验就到这里年月日补充用录制的,非常方便的录屏工具。

第一次知道宏这东西是在word里面,经常莫名其妙弹出一个框说宏xxxxx,完全不明所以。那时候只知道有宏那么个东西,至于他是干嘛的,压根不知晓。

第一次用宏还是在玩WOW的时候,那时候流行在动作上加上一些个性化喊话,比如一键上马宏(别问我马红是谁。。。),法师拉餐桌吐槽宏等。一个高端的玩家离不开各种各样的红。

/Y 上马不喊话 三开战猎萨
/Cast [flyable]鸟的名称;[noflyable]马的名称
 /y 别拿那种眼神看着我!我知道你们在想些什么,但天天搓水做饭的时代已经过去了。你们真以为我会把精力花在那种又苦又累又无聊的工作上?
 /y 噢,显然不会,我只是顺手而已,那只不过是我无数技能中的一个小把戏!我最强大的技能是这个,而且这一次 显然不会有人点我交易了!
 /cast 召唤餐桌

这个时候大概就知晓宏是什么玩意了。

我们来看下百度百科里对宏是怎么介绍的:

所谓宏,就是一些命令组织在一起,作为一个多带带命令完成一个特定任务。计算机科学里的宏(Macro),是一种批量批处理的称谓。

所以宏=批处理。到了VIM里面,就是希望通过宏能提高我们处理的效率,降低我们的操作量。

在VIM里面,宏是存放在寄存器里面的。在准备好要录制时,按 q{register},状态栏就出现recording字样表示已经开始录制,这之后我们执行的每一条命令都将被捕获存进我们自定义的register中,当再一次按 q的时候,录制就结束。

我们可以通过 :reg 查看所有寄存器里的内容,也可以通过 :reg {register}查看单个。

我们具体看一个例子:

xiaoming
xiaohong
dingding
dongdong
liuliu
lulu

原始内容是这样的,我们现在想在每一行前面加上 name: 。

在普通模式下,我们将光标移到第一行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/ 录制的,非常方便的录屏工具。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24887.html

相关文章

  • Vim与Markdown共舞

    摘要:语法高亮是一个比较好的解决方案。本来也支持的语法高亮,但是做得还不够。通过语法高亮,基本就很容易抓住文章的内容和结构了。结语折腾下来,下编辑笔记完全是没有任何问题的,特别是语法高亮和特性,可以尽可能地减小与生俱来的割裂感。 Vim作为编辑器之神,用于Markdown的编辑和阅读,会擦出什么样的火花呢? 因为受不了某知笔记的编辑体验,前段时间探索了在Vim中编辑和管理Markdown笔记...

    RancherLabs 评论0 收藏0
  • 回忆Emacs 和Vim 的学习之路 - v0.0.9

    摘要:注暂时没有注还是最早偏听偏信,嫌弃臃肿,忍受着不停的哔哔哔,先学习了。后来在好奇心和折腾的本能驱使下,开始走上之路。的印象则是激进。但是在不断的哔哔哔声之后,开始享受它的按键方式。理由语法高亮干扰代码阅读注暂时引用这个地址,有时间转到来。 注1:时间有限,一次不能完成本文,慢慢添加、改进。注2:暂时没有注2. Emacs 还是Vim 最早偏听偏信,嫌弃 Emacs 臃肿,忍受着不停的哔...

    idealcn 评论0 收藏0
  • 还有必要学Vim吗?

    摘要:在这样一个时代,还要学这种中古的技能吗我来讨论一下为什么要,不但要,而且必须要。其实要说功能强大,的产品无疑都很牛。这也是造成它学习成本高,被人吐槽多的原因。出现之后,包括等等在内的各种创新涌现了出来。 曾经有一段时间,编辑器领域的创新停滞了。在web编程走红,尤其是electron出现之后,这个领域又上了一个新台阶。Atom, VsCode等等替代了之前唯一的但是臃肿的跨平台选择 -...

    ytwman 评论0 收藏0
  • Vim - 适合自己的,才是最好的

    摘要:原文链接适合自己的,才是最好的被称为编辑器之神,是我用过之后才体会到的,用之前实在不敢对它做出什么评价。最初的不适,换来的是效率的飞升。感悟在学习使用的过程中,我最大的感悟就是适合自己的,才是最好的。 原文链接:Vim - 适合自己的,才是最好的 Vim 被称为编辑器之神,是我用过之后才体会到的,用之前实在不敢对它做出什么评价。在大学时代,Vim 的大名就已如雷贯耳,但由于它陡峭的学...

    legendmohe 评论0 收藏0
  • 打造Win10下完美Linux体验(WSL2+WindowsTerminal+oh-my-zsh),

    摘要:以管理员身份打开分别输入输入完成后重启电脑,以完成安装并更新到。将设置为默认版本在微软商店内下载分发版,这里我下载的是。且被视为管理员,能够运行管理命令。 目录 ...

    孙淑建 评论0 收藏0

发表评论

0条评论

explorer_ddf

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<