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就是這麼簡單哈哈