您的位置:首页 > 其它

vim之记录功能

2016-10-15 09:56 295 查看
大家是否有遇到过一种情况,有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 '
4000
上, 输入 8@a(8是指从第2行到第9行,@a是执行刚才记录的动作,a就是刚开始输入qa时候的a), 即可实现图2的效果。

哈哈 ,看到了吧,就是这么简单!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: