您的位置:首页 > 编程语言 > C语言/C++

《自写原创程序,让vim运行c/c++》

2011-08-14 16:52 225 查看
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就是这么简单哈哈

本文出自 “Newbie's World” 博客,请务必保留此出处http://skyson.blog.51cto.com/2497647/638943
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: