Vim 是1款非常棒的编辑器,可扩展性相当强大,几乎支持所有语言。
关于如何在VIM运行C或C++调试,网上方法很多可是大多数基本没用或着设置复杂!由此我写了个小程序来实现,实际非常简单!!

程序存储目录为/python/c.py |c++.py共计两个脚本:

代码如下
#!/usr/bin/python    
import sys    
import os    
arg = ''.join(sys.argv[1:])    
if len(arg) == 0:    
                print "file not exsits"    
                sys.exit(1)    
else:    

                gcc = 'gcc -Wall -g ' + arg + ' -o ' + arg[:-2] #如果运行C++请把gcc -Wall 开头的改成g++ -Wall    
                 if os.system(gcc) == 0:    
                                os.system('./%s'%arg[:-2])

1:打开/etc/vimrc文件,在底部追加两行
vim.command( 'map :!/python/c.py %')
vim.command( 'map :!/python/c++.py %')
  • Ctrl + c 运行C
  • Ctrl + g 运行C++
2:测试运行C是否成功
1 #include
    2    
    3 /* main: generate some simple output */
    4    
    5 int main( void)
    6 {
    7                 printf( "Hello C 's World.\n");
    8                         return 0;
    9 }

显示运行结果
:!/python/c.py sklll.c
Hello C 's World.    

3:测试C++是否成功
1 #include
    2    
    3 using namespace std;
    4    
    5 int main(){
    6         cout << "Hello C++ World!" <    7    
    8         char response;
    9         cin >> response;
10    
11         return 0;
12 }

运行结果
:!/python/c++.py test.c                                                                                                                                                                                                                                                                        
Hello C++ World!


OK就是这么简单哈哈