求助关于vim的quickfix

Vim、Emacs配置和使用
回复
头像
cactus14334
帖子: 59
注册时间: 2011-02-28 21:23

求助关于vim的quickfix

#1

帖子 cactus14334 » 2013-05-05 13:35

在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。
附件
tmp.txt
这里有log原文件,贴的代码失真了
(6.23 KiB) 已下载 108 次
上次由 cactus14334 在 2013-05-06 12:19,总共编辑 4 次。
头像
cactus14334
帖子: 59
注册时间: 2011-02-28 21:23

Re: 求助关于vim的quickfix

#2

帖子 cactus14334 » 2013-05-05 13:42

附上一份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		已停止日志记录
回复