《自写原创程序,让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
程序存储目录为/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
相关文章推荐
- [Vim]配置编译运行C/C++程序
- mac环境下分别用vim和Xcode运行C++(hello word)程序
- vim 一键编译运行C、C++等程序
- c++计算程序运行时间
- C++中计算程序运行的时间
- [C/C++]_[初级]_[如何编写简单有效代码,提高程序运行效率和性能]
- Notepad++搭配MinGW编译运行C,C++程序
- 3.3 C++中如何计算程序运行的时间
- linux C++ 防止多个程序运行
- [转]c++中计算运行时间 clock(),clock_t程序
- c++ 测试程序运行时间
- C++编写的程序运行时会一闪而过,怎么办?
- Qt生成并发布程序在别的机器上运行 发生Microsoft Visual C++ Runtime Library 错误
- 【原创】【程序小游戏】平面四子棋 C++
- c/c++程序运行 内存分析
- 提高C++程序运行效率的10个简单方法
- C++运行程序出现的一些问题
- Sublime Text2 使用VS编译和运行C/C++程序(windows)
- C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
- C++高精度实现计算程序运行时间