vim编辑运行ahk

vim中编辑ahk自然没问题,问题是怎样让错误信息输出到/回vim窗口。
善用佳软曾经在水木社区讨论过这个问题,可惜最后还是没有给出明确的解决方案。见此处

网上查了查其他语言的编译运行方式,发现问题焦点在正确设置makeprg上,关于makeprg请直接 :h makeprg
具体vimrc配置如下,出错自动打开quickfix

"自动补全的字典 配合acp插件自动补全
autocmd BufRead,BufNewFile *.ahk set dictionary+=$VIMvimfilesbundleautocomplpopdictahk.api
"设置makeprg程序 路径中空格要转义
autocmd BufRead,Bufnewfile *.ahk set makeprg="D:AutoHotKeyLAutoHotkey.exe" /ErrorStdOut %
"f5 f7
autocmd BufRead,Bufnewfile *.ahk map  :silent !"D:AutoHotKeyLCompilerAhk2Exe.exe" /in %
autocmd BufRead,Bufnewfile *.ahk map  :call MyMake()
"实现f5 make后自动打开quickfix的函数
function! MyMake()
       silent make
       redraw!
       for i in getqflist()
               if i['valid']
                       cwin
                       winc p
                       return
               endif
       endfor
endfunction

葛生

葛生蒙楚,蔹蔓于野。
予美亡此,谁与独处。

葛生蒙棘,蔹蔓于域。
予美亡此,谁与独息。

角枕粲兮,锦衾烂兮。
予美亡此,谁与独旦。

夏之日,冬之夜。
百岁之后,归於其居。

冬之夜,夏之日。
百岁之后,归於其室。

最佳chrome绿化方案——MyChrome+GreenChrome

这几天wp后台总是提醒"您的浏览器版本很低",就像M$提醒"您是盗版用户受害者

但是直接安装Chrome数据文件全部存储在C盘,作为轻度强迫的Geek自然是无法忍受的…网上绿化Chrome的方法一大堆,差不多有三种方法

1.用快捷方式指定目录(只能用快捷方式运行,外部调用无效)

2.使用启动器启动(首推MyChrome,但win7下锁定任务栏无效)

3.用msimg32.dll(首推GreenChrome,但没法自动升级)

当然,这样确实有些吹毛求疵。下面就说下使用GreenChrome和MyChrome,DIY可自动更新,可锁定到win7任务栏的绿色Chrome

首先,使用MyChrome安装好Chrome,注意用户数据文件放在 Chrome\Google\Chrome\User Data

然后,下载GreenChrome把msimg32.dll放到chrome.exe同目录,然后就没有然后了…

这样就可以使用MyChrome更新版本,也可以直接运行Chrome并固定在任务栏了。

MyChrome介绍请戳此处

GreenChrome请戳此处