1. 程式人生 > >Gvim入門(3)——簡易配置python編寫環境

Gvim入門(3)——簡易配置python編寫環境

用Gvim配置python編寫環境最重要的也是最基本的一項就是要在Gvim的配置啟動檔案中,也就是在安裝目錄下的_vimrc中新增配置python直譯器的程式碼。然而前提是要有配置好環境變數。
總結一下就是:
(1)配置環境變數:
將python的路徑新增到系統的環境變數的path裡面,注意加分號。不會的就去百度裡面google一下。
(2)測試python配置環境變數是否成功:
在win+r,鍵入cmd,在dos(命令提示符)中鍵入python,如果結果是下圖的情況,表示python環境變數配置成功。
這裡寫圖片描述
(3)修改_vimrc檔案:
在_vimrc檔案中找個適當的位置,將如下程式碼貼上儲存。

"配置python直譯器
    autocmd BufRead *.py set makeprg=python\ -c\ \"import\ py_compile,sys;\ sys.stderr=sys.stdout;\ py_compile.compile(r'%')\"  
    autocmd BufRead *.py set efm=%C\ %.%#,%A\ \ File\ \"%f\"\\,\ line\ %l%.%#,%Z%[%^\ ]%\\@=%m  
    autocmd BufRead *.py nmap <F5> :!python %<CR>  
    autocmd BufRead *.
py nmap <F6> :make<CR> autocmd BufRead *.py copen "
如果是py檔案,則同時開啟編譯資訊視窗

這段程式碼將執行繫結到F5,編譯繫結到F6,自己可以根據喜好修改位置。
(4)用vim開啟一個python的檔案,或隨意寫個helloworld的程式,試試能否成功列印。如果可以的話,那就congratulations!你的Gvim可以寫python程式並且解釋執行它了。

相關推薦

Gvim入門3——簡易配置python編寫環境

用Gvim配置python編寫環境最重要的也是最基本的一項就是要在Gvim的配置啟動檔案中,也就是在安裝目錄下的_vimrc中新增配置python直譯器的程式碼。然而前提是要有配置好環境變數。 總結一下就是: (1)配置環境變數: 將python的路徑新增

redis入門3redis的配置獲取和修改

配置 daemonize rip require str 無限 文件的操作 idf master 一、Redis 配置 Redis 的配置文件位於 Redis 安裝目錄下,文件名為 redis.conf。 你可以通過 CONFIG 命令查看或設置配置項。 二、使用配置 1、

python---django中orm的使用3admin配置與使用

pro field 管理 self settings logs ring web try 新建項目,並開啟 python manage.py runserver 8080 訪問admin頁面 http://127.0.0.1:8080/admin 此時並沒有賬號和

python學習3--讀取配置文件

封裝 pri 配置文件 ret charm 127.0.0.1 os.path 關於 database 一、 關於配置文件 ini文件由三部分組成,分別為節、鍵、值。 節   [section] 參數(鍵=值)   name=value 註解   

大資料入門3配置hadoop

1、上傳hadoop-2.4.1.tar.gz 2、解壓檔案到指定目錄(目錄:admin/app)    mkdir app    tar -zxvf hadoop-2.4.1.tar.gz -C /app     刪

python機器學習入門3——裝飾器和元類

記住這幾句話: 萬物皆物件 裝飾器(decorator):函式亦物件 元類(meta class):類亦物件 物件意味著可以被賦值給變數,通過變數也能呼叫此物件   兩個簡單的程式: 裝飾器例程:實現對函式func的計時   元類例程: 實

Python入門3

一、列表   列表是用來儲存和處理多個數據的資料型別,我們可以像下面這樣來建立一個列表: my_list = [1, 2, 3]   列表和數學中的集合很像,但是,列表中的資料是可以重複,並且他們是有序的,列表中的元素從0開始編序,比如上面my_list中,第一個元素"

Kafka 入門--安裝配置和 kafka-python 呼叫

一、Kafka 簡介 1.基本概念   Kafka 是一個分散式的基於釋出/訂閱訊息系統,主要應用於大資料實時處理領域,其官網是:http://kafka.apache.org/。Kafka 是一個分散式、支援分割槽的(Partition)、多副本的(Replica),基於 ZooKeeper 協調的釋出/訂

Pro Android學習筆記一三七:Home Screen Widgets3配置Activity

map onclick widgets info xtra ces extends height appwidget 文章轉載僅僅能用於非商業性質,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處http://blog.csdn.net/flowingfly

C++開發人臉性別識別教程3——OpenCv配置和ImageWatch插件介紹

下劃線 toc bsp 對話 顯示 調試 詳細 結構 post   OpenCv是C++圖像處理的重要工具。這個人臉性別識別的項目就是借助OpenCv進行開發的。盡管網上已經有了非常多關於OpenCv的配置教程,但出於教程完整性考慮。這裏還是用專門的一篇博客來介紹Ope

DWR3.0框架入門3 —— ScriptSession的維護及優化

final comm scrip javax href run com stat creat 1.ScriptSession使用中存在的問題 在上一節實現了服務器的推送功能,但是根據 ScriptSession的生命周期我們可以得出以下幾點的問題:

spring學習筆記3——bean配置細節註意

collect 1.5 之前 ice ble person name return 引用 1. 一個bean引用另外一個bean 當Person類中有一個屬性是Car,那麽該如何配置呢 person: package com.zj.spring; public class

java入門3--函數

自動 print 位數 而是 入門 參數傳遞 中修改 更多 由於 函數和方法 如果我們經常要進行一些相似的處理過程,就可以把這個處理過程封裝為函數。 函數可以被多次重復調用,從而實現代碼重用和隔離的目的。 在面向對象的語言中,函數經常和對象綁定在一起,為區分起見,這時它被稱

3安裝完python之後需要安裝的Spyder集成開發環境教程

hosted com ted 安裝完成 bubuko 解決 網站 class 命令 步驟一: 首先,在網站上下載你所需要的壓縮文件,網址為https://files.pythonhosted.org/packages/5e/a0/ab7f29e32479d15663eab9

SpringBoot 2.0入門3

事物管理 1.Springboot整合事物管理 springboot預設整合事物,只主要在方法上加上@Transactional即可 2.SpringBoot分散式事物管理 使用springboot+jta+atomikos 分散式事物管理 2.1 新增配置檔案資訊 &l

Ros入門3ROS學習中遇到的問題:1.rospack depends1 beginner_tutorials出現錯誤

rospack depends1 beginner_tutorials 出現錯誤 [rospack] Error: the rosdep view is empty: call 'sudo rosdep init' and 'rosdep update'、 解決方法如下: 按提示sudo

Sokect簡單入門3TCP協議一

簡單物件傳輸 一、物件例項程式:注意物件要實現序列化藉口 1 import java.io.Serializable; 2 3 /** 4 * 使用者類 5 * */ 6 public class User implements Serializable{ 7 priva

scala筆記-函式入門3

函式的定義與呼叫 在Scala中定義函式時,需要定義函式的函式名、引數、函式體。 我們的第一個函式如下所示: def sayHello(name: String, age: Int) = { if (age > 18) { printf("hi %s, you are

Elastic Job入門3 - 整合Springboot

引入pom檔案      <dependency> <groupId>com.dangdang</groupId> <artifactId>elastic-job-lite-core</artifa

第11章 拾遺4:IPv63_配置IPv6路由

5. 配置IPv6路由 5.1 配置IPv6靜態路由 (1)在路由器上配置靜態路由(以R1路由器為例) //靜態路由 R1#config t R1(config)#ipv6 unicast-routing //啟用IPv6路由功能 R1(config)#ipv6 route