vim之记录功能

大家是否有遇到过一种情况,有N个函数名,比如fun1、fun2、fun3... fun9,函数格式是统一的,比如

static  int  fun1(void) {

}

需要一次性按照这种格式来实现函数, 怎么办?

一个一个敲代码是相当耗时的, 浪费时间!!

是否有一种功能能够自动实现?? vim的记录功能就可以做到!!

下面开始介绍该功能:

初始状态如下图:

                  (图1)

要实现的效果如下图:

                                   ( 图2)


步骤:

打开vi ,  依次输入fun1到fun9 ,如图1。

然后让光标停留在fun1的 ‘ f ’ 上,

此时键盘输入 qa(第二个字母可以为a到z的任意一个字母,后面会用到!), 进入文件记录功能。

再输入i, 进入文件编辑。

输入static  int  ,   按键盘上的 ‘End’ 跳到本行的最后, 输入

(void) {

//空行

}

//空行

在这里需要特别注意的是, 以上输入完后, 要把光标移动到 fun2的‘f’ 字母上!!

然后按 ‘Esc’ 退出编辑模式, 按 ‘q’ , 退出记录功能。

此时光标停在fun2的 ' f '上, 输入 8@a(8是指从第2行到第9行,@a是执行刚才记录的动作,a就是刚开始输入qa时候的a), 即可实现图2的效果。

哈哈 ,看到了吧,就是这么简单!!






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值