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 易做图 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++ ,