jdydhsr 发表于 2013-10-1 13:53

如何将Vim打造成真正的IDE?Vim编译C /C++文件?

如何将Vim打造成真正的IDE?我安装了Mingw中的C/C++,Vim如何编译C /C++文件?能够直接在Vim中操作把cpp/c 编译成exe,请朋友们教教我,谢谢。

darkduke 发表于 2013-10-1 16:43

vim不可能成为“真正的”IDE,编译器还是得调用gcc/g++,调试工具还是得调用gdb。

jdydhsr 发表于 2013-10-1 17:38

darkduke 发表于 2013-10-1 16:43 static/image/common/back.gif
vim不可能成为“真正的”IDE,编译器还是得调用gcc/g++,调试工具还是得调用gdb。

请问有没有办法,在编写完代码的时候,调用Vim的命令窗口,直接编译C/C++成exe?

zhugejunqing 发表于 2013-10-1 22:39

软件不同,你必须保存完后,回到控制台,才能调用gcc

hzwjy 发表于 2013-10-4 12:59

jdydhsr 发表于 2013-10-1 17:38 static/image/common/back.gif
请问有没有办法,在编写完代码的时候,调用Vim的命令窗口,直接编译C/C++成exe?在你的.vimrc里添加:
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 根据文件类型执行编译
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
map <F12> :call CompileRun()<CR>

func! CompileRun()
exec "w"
exec "!clear"
if &filetype =="c"
exec "!gcc % -o %<.exe"
    "exec "!./%<.exe"

elseif &filetype=="sh"
exec "!/bin/bash %"

elseif &filetype =="perl"
exec "!perl %"

endif
endfunc


页: [1]
查看完整版本: 如何将Vim打造成真正的IDE?Vim编译C /C++文件?