(一)安装Python 2.7 在官网下载Python,并安装,我的安装路径是D:\Program Files\Python。安装完成后编辑环境变量Path,在其后添加;D:\Program Files\Python。(注意前面的分号)

(二)安装Vim 在官网下载gvim,并安装,我的安装路径是D:\Program Files\Vim。安装完成后编辑环境变量Path,在其后添加;D:\Program Files\Vim\vim73。

(三)安装Exuberant Ctags Ctags用于生成tags文件,Vim可用其实现跳转功能,也可被其他插件调用。所谓跳转就是可以随时转到自己想要的函数、类型、结构体、类等等的定义处。比如光标处于任意位置时可以普通模式下输入 :ta func_name 就可以直接将光标定位到func_name寒暑处。当然,其他的命名也可以使用这种方法进行快速定位。另外就是可以在光标指向一个函数名称时按下Ctrl+],马上跳转到这个函数的定义。在跳转到定义位置后,可以按下Ctrl+o快速返回原来的编辑位置。需要明确一下ctags和tags的区别:ctags是一个exe文件,用于生成tags文件,tags文件是当前目录下所有源文件的标签链接文件。在一个没有ctags的Vim中只是无法生成新的tags文件,但已有的tags文件依然可以使用。 通常我们不会单独使用Ctags,一般是配合Taglist等插件使用。 在官网下载Ctags,将文件夹内的ctags.exe放到任意文件夹,如D:\OpenSource\Vim(注意文件路径不能有空格或中文字符,否则Taglist等插件不能找到ctags.exe的位置)。最好是放到D:\Program Files\Vim\vim73,这样后面就不需要复杂的设置了。

(四)安装Taglist 在官网上下载Taglist,将taglist.vim放入安装目录的plugin文件夹下,我的是D:\Program Files\Vim\vim73\plugin。 有了Ctags和Taglist,我们就可以轻松查看文件中包含的函数、类、变量等。

(五)安装代码自动补全工具Pydiction 在官网上下载Pydiction,将python_pydiction.vim、complete_dict和pydiction.py三个文件放到D:\Program Files\Vim\vim73\ftplugin。使用时Tab键就可以进行自动补全。

(六)配置_vimrc 一般该文件在安装目录的上一层,我的在D:\Program Files\Vim。我们需要让Taglist找到ctags.exe,并设置其为默认打开。 设置Pydiction的complete-dict位置,并设置默认高度为20。 添加如下几句: let Tlist_Ctags_Cmd='D:\OpenSource\Vim\ctags.exe' let Tlist_Auto_Open=1 let g:pydiction_location = 'D:\Program Files\Vim\vim73\ftplugin\complete-dict' let g:pydiction_menu_height = 20 如果将ctags.exe放到了D:\Program Files\Vim\vim73,那需将第一句改为 let Tlist_Ctags_Cmd='ctags.exe'

(七)添加Python快捷键 由于gvim的2.73版本已经集成了Python的语法高亮插件python.vim,所以至此我们有了Python的编辑器,接下来就是设置快捷键以实现python的编译。可通过以下语句实现: map :!python.exe % 这样就可以在Vim中直接调用python.exe运行py脚本。对于一个脚本,可以按F12键,并按Enter键运行程序。

(八)例子 对于如下程序,

[python]

def run(name)

print name, 'running'

print run('your name')

用Vim打开,并运行 至此,我们就可以方便的使用Vim来编辑运行py了

Windows环境下配置Vim为Python的IDE的更多相关文章

  1. [转]windows环境下使用virtualenv对python进行多版本隔离

    windows环境下使用virtualenv对python进行多版本隔离 最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习 ...

  2. windows环境下配置tornado

    1.前言        在网上看过一些在windows下配置tornado的教程,有一些写的十分复杂,让人望而生却.然后我就自己试着在windows下面配置tornado.我发现,方法非常简单,短短几 ...

  3. 【经验之谈】Windows环境下配置WordPress

    前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...

  4. 【经验之谈】Git使用之Windows环境下配置

    前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...

  5. (转)【经验之谈】Git使用之Windows环境下配置

    原文地址:http://www.cnblogs.com/xishuai/p/3590434.html 前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论 ...

  6. windows环境下使用virtualenv对python进行多版本隔离

    最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习实战>那本书的缘故,用的是python2.7.所以目前的情况是要两个 ...

  7. windows环境下配置zookeeper

    环境: windows10 zookeeper版本:3.4.9 1.从官网 http://mirror.bit.edu.cn/apache/zookeeper/下载对应的版本 2.将下载的文件解压到任 ...

  8. Tomcat之Windows环境下配置多个服务器

    在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的.例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口. 废话多说,直入主题 准备条件:tomcat文 ...

  9. 【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例

    前言:如题.直接上手撸,附带各种截图,就不做介绍了. 1.influxDB的官网下载地址  https://portal.influxdata.com/downloads/ 打开以后,如下图所示,可以 ...

随机推荐

  1. JSTL标签库简介

    核心标签库 http://java.sun.com/jsp/jstl/core <c:catch>,<c:url>的使用 <!-- 捕获异常 --> <c:c ...

  2. nginx+php出现502 不能解析

    到php-fpm下面查看配置文件看引用的文件,找到listening 在nginx里面配置为sock方式

  3. Linux下使用popen()执行shell命令

    转载 http://www.cnblogs.com/caosiyang/archive/2012/06/25/2560976.html 简单说一下popen()函数 函数定义 #include < ...

  4. linux crontab介绍

    第1列分钟1-59第2列小时1-23(0表示子夜)第3列日1-31第4列月1-12第5列星期0-6(0表示星期天)第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令 这 ...

  5. 用纯原生js实现jquery的ready函数(两种实现)

    第一种实现方式: var dom = new function() { var dom = []; dom.isReady = false; dom.isFunction = function(obj ...

  6. 关于angularjs 中自定义过滤器

    包子认为,在angularjs中,经常需要用到自定义过滤器,来过滤相应的功能,自定义过滤器非常的简单,我就直接贴代码啦 其中input就是你需要进行操作的对象,,,用法就直接就是 是不是很easy.. ...

  7. Win10走红背后,最开心的人却是谷歌

    导读 微软在不惜余力推进Windows10普及的同时,也有一些让自己小小郁闷的事儿发生,在Win10系统当中,微软用新的Edge浏览器取代了用户熟悉的IE浏览器,以求改写在浏览器市场上的被动局面,不过 ...

  8. nginx(三)初步搭建nginx虚拟主机

    上面就是nginx基于域名.ip访问的配置,掌握住格式,就很好配置了. 一.基于域名的虚拟主机的配置:1.我们在此复习一下DNS的配置:[root@mgmserver /]# hostnamemgms ...

  9. mysql将int 时间类型格式化

    摘要 DATE_FORMAT(date,format) 根据format字符串安排date值的格式. DATE_FORMAT(date,format)  根据format字符串安排date值的格式. ...

  10. datetime中strftime和strptime用法

    from datetime import * format = "%Y-%m-%d %H:%M:%S" a=datetime.now() day=a.day b=a.replace ...