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的效果。
哈哈 ,看到了吧,就是这么简单!!
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的效果。
哈哈 ,看到了吧,就是这么简单!!
相关文章推荐
- vim记录功能
- VIM 的记录功能--在重复动作时非常有用
- Vim强大宏记录功能牛刀小试
- [转]Vim中的记录功能
- js的一个托拽功能,网上找的,记录一下
- 实现GridView控件的删除多条记录功能系列(1)
- 模仿IE自动完成功能,读取输入框存取记录
- [原创]Asp.net2.0 VS 2005下的repeater控件本功能分页实例(共有 条记录 共有几页 当前第 页 首页,上一页,下一页,尾页 DropDownList跳转)
- MySQL 数据库的分页读取记录功能
- 用C++Builder开发具有历史记录功能的编辑控件
- vim的强大功能如何获取
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- 实现GridView控件的删除多条记录功能系列
- 模仿IE自动完成功能,读取输入框存取记录
- 模仿IE自动完成功能,读取输入框存取记录 (强)
- 05年写的记录日志功能, 很简单, 但很实用
- windows下用vim实现qt代码的自动补全功能(zz)
- vim的强大功能如何获取
- php + mysql 获取数据库中的记录(特别是高效的分页功能) 完全个人经验总结,仅供参考!
- Ibatisnet日志记录功能