当前位置:编程学习 > C/C++ >>

vim运行c/c++

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 <C-C> :!/python/c.py %<cr>')
vim.command( 'map <C-G> :!/python/c++.py %<cr>')
Ctrl + c 运行C
Ctrl + g 运行C++
2:测试运行C是否成功
1 #include <stdio.h>
    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 <iostream>
    2   
    3 using namespace std;
    4   
    5 int main(){
    6         cout << "Hello C++ World!" <<endl;
    7   
    8         char response;
    9         cin >> response;
10   
11         return 0;
12 }

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


OK就是这么简单哈哈

 


本文出自 “Intelligence” 博客

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,