C.Vim的作用,正如我一直使用的命令,语法高亮和模板所证明的那样。但我使用\rc
并没有任何反应。 \rr
告诉我没有.exe,并且Everything搜索告诉我这不是目录问题。
在我读过的所有资源中,虽然我已经安装了Visual Studio 2010,但我没有看到任何说明需要指向特定编译器的资源。
如何让C.vim编译我的代码?我是Vim和C的初学者。
编辑:我已将Windows环境变量设置为C:/ cygwin / bin,我已下载并安装了GCC软件包,但仍然遇到同样的错误。
Edit2:我也下载了Msys和Mingw。我也按照here的说明尝试设置Eclipse。从命令行运行make告诉我GNU Make 3.81正在运行。在Vim中运行:make
告诉我:
shell returned 2
(1 of 1) : make *** No targets specified and no makefile found
尝试Eclipse,我得到另一个make错误:
make: *** No rule to make target `all'; Stop.
编辑3:我运行了Code :: Blocks,这是我以前运行的。 (自从我编程以来已经有一段时间了,即便如此我还是初学者。)我根本不需要配置它,虽然我仍然喜欢使用Vim,所以仍然非常感谢帮助。
编辑4:正在运行make vimFirst
(vimFirst.c是我的文件)编译!使用:! vimFirst.exe
运行程序按预期工作。现在回到原来的问题,如何用C.vim做到这一点?输入\rc
并让程序编译并运行会更加方便,这大约是另一种方法输入的1/10。
答案 0 :(得分:2)
Edit4:运行make vimFirst(vimFirst.c是我的文件)编译!运行程序: vimFirst.exe按预期工作。现在回到原来的问题,...键入\ rc并让程序编译并运行...
检查您的地图\ rc和\ rr:
:map \rc
:map \rr
如果不存在映射,则可能在vimrc中设置了no_plugin_maps或类似的东西。
如果您按照以下方式设置它们,我想你会得到你想要的东西:
nmap \rc :make %<<CR>
nmap \rr :! %<.exe<CR>
如果您真的熟悉Visual Studio并希望使用nmake来构建代码,则应该查看:compiler
选项。 :compiler msvc
将为nmake和Visual Studio的编译器设置makeprg
和errorformat
。
我不确定目前使用什么make来构建代码,因此我不知道你想要的编译器设置。