在windows7下gvim7.3 我想要在gvim里面编辑按键精灵的源码Q文件,然后按快捷键调试(不是在vim里面调用按键调试,是打开按键精灵后按快捷键执行的,当然如能做到vim里面调用就最好了),然后在quickfix里面输出调试结果(这个结果可以在代码里面写语句把他输出到一个指定路径的txt),找了很多资料都不会,不知道quickfix怎么读取指定路径txt的内容?在哪里设置?
可能写的不清楚,关键就是想实现按下某个键,就弹出quickfix并显示某个指定路径的txt内容,当然 内容可以经过处理变成能跳转的调试信息
============================================================================
现在我已经能搞出quickfix里面显示信息了,但是格式还是不对,获取不了行号和跳转,这是set efm的问题。如果你会设置set efm,能否根据下面的log写一个set efm给我?感激不尽!!
ps:前面的开头为0的不是需要的,过滤掉,后面的有第几行的才是需要的log。里面有中文符号,没有空格,空白都是是tab。
求助关于vim的quickfix
- cactus14334
- 帖子: 59
- 注册时间: 2011-02-28 21:23
求助关于vim的quickfix
- 附件
-
- tmp.txt
- 这里有log原文件,贴的代码失真了
- (6.23 KiB) 已下载 108 次
上次由 cactus14334 在 2013-05-06 12:19,总共编辑 4 次。
- cactus14334
- 帖子: 59
- 注册时间: 2011-02-28 21:23
Re: 求助关于vim的quickfix
附上一份log,log前面的大部分是没用的,有行数的才有用的
代码: 全选
0 16:07:02 启动脚本:我的脚本1.Q,创建线程:6320
0 16:07:02 线程 6320 执行结束
0 16:17:13 初始化完成,热键模式为:增强模式
0 16:17:15 启动脚本:我的脚本1.Q,创建线程:1112
0 16:17:15 线程 1112 执行结束
0 16:17:36 初始化完成,热键模式为:增强模式
0 16:17:38 启动脚本:注册机_带系列号.Q,创建线程:3928
0 16:17:42 线程 3928 执行结束
0 16:18:00 初始化完成,热键模式为:增强模式
0 16:18:01 启动脚本:注册机_带系列号.Q,创建线程:7244
7244 16:18:01 注册机_带系列号.Q,第384行: 16:18:01 开始获取mac
7244 16:18:01 注册机_带系列号.Q,第396行: 16:18:01 开始获取cpu
7244 16:18:02 注册机_带系列号.Q,第405行: 16:18:02 开始获取硬盘系列号
7244 16:18:02 注册机_带系列号.Q,第407行: 16:18:02 计算最终限制码
7244 16:18:03 注册机_带系列号.Q,第410行: 16:18:03 计算结束
7244 16:18:03 注册机_带系列号.Q,第485行: cdkey = 82FVD9llL8AEVI8hIi5FLdBKb1fd358d
7244 16:18:03 注册机_带系列号.Q,第488行: cdkey = 82FVD9llL8AEVI8hIi5FLdBK
7244 16:18:03 注册机_带系列号.Q,第499行: 限制编号=fd39 限制时间:20130501 限制cpu=44a7d116
7244 16:18:03 注册机_带系列号.Q,第508行: 16:18:03 开始获取网络时间
7244 16:18:03 注册机_带系列号.Q,第513行: 16:18:03 获取时间结束,获取到网络日期:2013-04-30
7244 16:18:03 注册机_带系列号.Q,第523行: cpu=44a7d116 软件编号=fd39 网络日期:2013-04-30 剩余时间 = 1
7244 16:18:05 注册机_带系列号.Q,第555行: 16:18:05
7244 16:18:05 已停止日志记录