程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 《自寫原創程序,讓vim運行c/c++》

《自寫原創程序,讓vim運行c/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就是這麼簡單哈哈







本文出自 “Newbie's World” 博客,請務必保留此出處http://skyson.blog.51cto.com/2497647/638943

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved