Windows环境下配置Vim为Python的IDE
(一)安装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的更多相关文章
- [转]windows环境下使用virtualenv对python进行多版本隔离
windows环境下使用virtualenv对python进行多版本隔离 最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习 ...
- windows环境下配置tornado
1.前言 在网上看过一些在windows下配置tornado的教程,有一些写的十分复杂,让人望而生却.然后我就自己试着在windows下面配置tornado.我发现,方法非常简单,短短几 ...
- 【经验之谈】Windows环境下配置WordPress
前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...
- 【经验之谈】Git使用之Windows环境下配置
前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...
- (转)【经验之谈】Git使用之Windows环境下配置
原文地址:http://www.cnblogs.com/xishuai/p/3590434.html 前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论 ...
- windows环境下使用virtualenv对python进行多版本隔离
最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习实战>那本书的缘故,用的是python2.7.所以目前的情况是要两个 ...
- windows环境下配置zookeeper
环境: windows10 zookeeper版本:3.4.9 1.从官网 http://mirror.bit.edu.cn/apache/zookeeper/下载对应的版本 2.将下载的文件解压到任 ...
- Tomcat之Windows环境下配置多个服务器
在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的.例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口. 废话多说,直入主题 准备条件:tomcat文 ...
- 【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
前言:如题.直接上手撸,附带各种截图,就不做介绍了. 1.influxDB的官网下载地址 https://portal.influxdata.com/downloads/ 打开以后,如下图所示,可以 ...
随机推荐
- 在 ASP.NET MVC 3 中应用 KindEditor
http://www.cnblogs.com/weicong/archive/2012/03/31/2427608.html 第一步 将 KindEditor 的源文件添加到项目中,建议放到 /Scr ...
- windows2003安全加固
因为IIS的方便性和易用性,使它成为最受欢迎的Web服务器软件之一.但是,IIS的安全性却一直令人担忧.如何利用IIS建立一个安全的Web服务器,是很多人关心的话题.要创建一个安全可靠的Web服务器, ...
- Android SDK安装Android4.0“冰激淋三明治”(IceCreamSandwich)教程(转载)
昨天,Google举行了发布会,发布了Nexus Prime手机和Android4.0-IceCreamSandwich手机系统.作为Google旗下Android的最新版本手机系 统,Android ...
- 如果jsp提交到action为空指针的话
很严重的一点:表单<form>有没有添加一个method="post",如果表单的这个没有写,肯定是空指针, 哎,被这个坑爹的代码,查了好久,特此记录下
- 导入安全证书到jdk步骤详细说明-原
一.首先要在浏览器打开需要证书的网站,然后把证书下载下来,保存的证书名称随意命名,只要保证唯一性(这个唯一性下文有解释) 二.然后把证书复制到%JAVA_HOME%/jre/bin/路径下,即保证证书 ...
- iOS-(kCFStreamErrorDomainSSL, -9802)
kCFStreamErrorDomainSSL, -9802 我是微博授权时get页面时候碰到的 其实就是http安全问题 在info.plist里添加并设置Allow Arbitrary Loads ...
- 使用stty修改终端设置 stty 用法!
在linux/unix平台上的 sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H.当然,我们 可以同时按下ctrl+ ...
- jquery json ajax
当html中用script包含了不在同一个目录下的js外部文件(主要是为了通用代码的重用)时,这个js文件的 内容就如同在当前html文件中了,写jquery的时候不用考虑路径问题,可以直接引用htm ...
- metinfo首页内容简介
http://www.hlbaozhuangji.cn/manage/content/other_info.php?anyid=31&lang=cn 首页内容简介: select * from ...
- seajs模块加载与执行原理小记
本文仅讨论具名模块的情况,即通过spm打包出来的模块. 想起ID与路径统一原则,详见https://github.com/seajs/seajs/issues/930 今天又研究了下seajs源码,源 ...