Vim之宏操作---记录和回放

本文介绍如何利用Vim的宏命令提高代码编辑效率。通过记录并回放一系列操作,实现快速重复编辑任务,减轻繁琐的手动操作负担。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在编写代码时候,经常会发现需要一遍一遍重复相同的编辑命令。这会令人感到烦躁,如果这样的操作很多,会不知不觉影响思路,甚至影响情绪,当然事后可以当个笑话讲出来。这时候会想有没有方法来在其他地方执行自己刚才的编辑操作。


顶顶大名的VIM是通过记录和回放来解决这个令人烦恼的问题。(* - *)


基本步骤:

在normal模式下:

1, 按q             /*开始,记录宏状态*/

2, q                 /*使用q, 来记录下面的命令集,其他字母也可*/

3, 输入你的命令,比如在一行执行一些插入, 删除,操作

4, q                 /*结束记录宏状态,此时第二步中的q,记录了第三步中的操作命令集*/

5, @q             /*在要做相同操作的行上面,按下@q, 就会执行同第三步相同的操作,NOTE: 比如在第3步中,是从行开头记录的,则在第五步也得将光标放于行开头*/


看一个例子吧:  

abc, abcd
abcd, abcd
abcde, abcd
abc, abcde
abc, abcdef

要变为:

('abc', 'abcd'),
('abcd', 'abcd'),
('abcde', 'abcd'),
('abc', 'abcde'),
('abc', 'abcdef'),

操作步骤为如下:

1, q

2, q

3, 光标从行开头开始,执行一系列命令,变为目标格式

4,在其余行,normal模式下,光标移至开头,按下@q

5,完成。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值