我一直在这一整个上午工作,我仍然无法找到一种方法来轻松绑定一个密钥,使用Cygwin GCC从Windows版本的gVim编译我的程序,然后运行它。我对Bash脚本编程有点新手,并且我一直无法在主目录(C:/ cygwin/home)中创建.exe文件,然后运行它。如何使用Cygwin的GCC从Windows上的gVim进行编译,然后运行该程序?
我有什么至今:
map <F4> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc /home/%:t && cd C:/cygwin/home && ./a.exe"
endfun
这样的工作都很好,只是当我去到主目录中,a.exe的是不存在的。使用cygwin中的bash脚本.bat中的gcc编译工作正常......但不是来自gVim。
感谢您提前提供所有帮助。
它不再被维护。从那以后,我选择了另一种解决方案,允许使用任何cygwinish程序(gcc,doxygen,latex等)进行编译,并将生成的路径名转换为vim32-(g)vim将理解的内容 - > http:// code.google.com/p/lh-vim/source/browse/#svn/BTW/trunk – 2010-09-20 12:19:36
是的,我试过这个插件,它没有工作。我不知道错误是什么,所以我放弃了这个方法。 – 2010-09-22 21:23:50