支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道。登录已有账号
2026-07-04 07:15:39 Vim 宏录制 小技巧
有时候在 Vim 里敲着敲着,状态栏突然出现一个 “recording” 的提示,光标也不对劲了,这种多半是不小心碰到了 q 键触发的录制状态。退出的方法很简单,再按一下 q 就行。
很多人第一次遇到会愣一下,然后开始乱按,其实就一个键的事。
Vim 里的宏录制就是靠 q 键来起停的。按 q 之后再按一个字母,比如 qa,就会开始把后续的所有按键操作都记到寄存器 a 里面。这时候状态栏会显示 recording @a,说明已经在录了。想停的时候,再单独按一下 q,录制结束。
记住,是单独按 q,不是 q 再跟字母,跟字母就变成往另一个寄存器里录了。
录好之后,用 @a 就能把刚才那一串操作重放一遍。如果还要重复很多次,可以用数字加 @a,比如 10@a,一下执行十遍。
举一个具体场景:假设你要在每行末尾都加上一个分号。
可以先在一行上操作一遍,按 qa 开始录制,然后 A 跳到行尾输入分号,Esc 退出插入模式,再按 j 到下一行,最后按 q 停止。这一套动作就全记在寄存器 a 里了。之后对着剩下的行反复按 @a,或者直接 100@a,一口气搞定。
有时候录到一半发现录错了,再按一次 q 停掉就好,不需要什么额外操作。
刚才录的内容会留在寄存器里,你可以用 qa 重新录来覆盖它,也可以不管它,下次用到的时候再覆盖。
录制的状态不会因为你切换模式或者保存文件就自己消失,必须手动按 q 才能停。所以在不知道自己开了录制的情况下,很容易把一堆无意义的操作也录进去。
不过即使这样也无所谓,没用的宏不调用就行了,对编辑没有影响。
说到底,这个功能就是用来省掉重复劳动的。知道怎么进、怎么出,下次不小心触发也不会慌了。