2019独角兽企业重金招聘Python工程师标准>>>

1.下载Python http://python.org/getit/

Py3K开始流行了,最好Py27和Py32都安装上

2.下载Mercurial  http://mercurial.selenic.com/downloads/
版本控制软件,用来下载最新VIM源代码

3.下载VIM源代码
E:\> hg clone https://vim.googlecode.com/hg/ vim

4.编译VIM

4.1 MinGW
E:\vim\src> mingw32-make.exe -f Make_ming.mak PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3=C:\Python32 PYTHON3_VER=32 DYNAMIC_PYTHON3=yes USERNAME=zokr7et USERDOMAIN=z7ed.tk
E:\vim\src> mingw32-make.exe -f Make_ming.mak PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3=C:\Python32 PYTHON3_VER=32 DYNAMIC_PYTHON3=yes USERNAME=zokr7et USERDOMAIN=z7ed.tk GUI=yes IME=yes

4.2 Visual C++
E:\vim\src> nmake.exe -f Make_mvc.mak PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3=C:\Python32 PYTHON3_VER=32 DYNAMIC_PYTHON3=yes USERNAME=zokr7et USERDOMAIN=z7ed.tk
E:\vim\src> nmake.exe -f Make_mvc.mak PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON3=C:\Python32 PYTHON3_VER=32 DYNAMIC_PYTHON3=yes USERNAME=zokr7et USERDOMAIN=z7ed.tk GUI=yes IME=yes

5.测试

" 测试VIM的Python支持function! s:py_ver()
python << EOF
import sys
print(sys.version)
EOF
endfunction  function! s:py3_ver()
python3 << EOF
import sys
print(sys.version)
EOF
endfunctioncommand! -nargs=0 -bar PyV call s:py_ver()
command! -nargs=0 -bar Py3V call s:py3_ver()

直接加载 :so %
然后试试命令 :PyV 和 :Py3V 能不能正确显示Python版本
这个文件可以直接保存为VIM的插件用,仅仅只是示例如何用Python写VIM插件 :w $VIM\vimfiles\plugin\pyv.vim

6.打包
E:\vim\src\> xcopy ..\runtime ..\vim73 /e /q
E:\vim\src\> xcopy *.exe ..\vim73
E:\vim\src\> xcopy xxd\xxd.exe ..\vim73
E:\vim\src\> xcopy GvimExt\gvimext.dll ..\vim73
E:\vim\src\> cd \
E:\> 7z a -t7z vim.7z vim\vim73
E:\> 7z a -ttar vim.tar vim\vim73 -so | 7z a -txz vim.tar.xz -si

转载于:https://my.oschina.net/zokr7et/blog/49651

自行编译Vim for Windows,加入Python支持!相关推荐

  1. vim8支持的linux版本,Vim 8.0 版本安装方法及添加Python支持

    利用Git安装 最简单也是最有效的方法 1. 获取Vim仓库: git clone https://github.com/vim/vim.git 2. 升级到最新的版本: cd vim git pul ...

  2. 关于开启VIM的Python支持

    如果你要在VIM中增加诸如YouCompleteMe这一类的插件的话,那么你需要VIM有Python的支持,这个是在一开始编译的选项里指定的.具体操作如下: 一.先运行:vim --version | ...

  3. windows 10 python哪个版本的好-windows支持哪个版本的python

    Windows操作系统支持Python的Python2版本和Python3版本,下载安装时要根据windows的操作系统来选择对应的Python安装包,否则将不能安装成功. Python是跨平台的,免 ...

  4. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!

    精易Python支持库 (1.1#1205版) 本支持库提供了 6 种库定义数据类型,提供了 87 种命令. 支持库说明 该支持库为易语言调用并执行Python代码.文件提供了支持. 使用本支持库,可 ...

  5. 利用python安装opencv_Linux下安装OpenCV+Python支持

    原博文 2016-08-22 09:42 − 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python ...

  6. 【Python学习系列一】Windows下Python及其IDE(eclipse+pydev)安装

    为了爬虫和数据分析工作,python无可避免要学习. 1.Python语言的特点:    1)Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节.类似于PHP和Perl语言.   ...

  7. vim配置python开发环境_GitHub - TTWShell/legolas-vim: Vim配置,为python、go开发者打造的IDE。...

    legolas-vim 个人vim配置.支持python.go等自动提示,支持python.go的函数跳转(python支持虚拟环境). 最终效果图(函数列表的feature已移除,因为大项目会导致性 ...

  8. 【Python】Python2.7.15 - Windows安装Python以及Python安装目录结构详解

    文章目录 Python 2.7.15安装 下载安装程序 启动安装程序 指定安装目录 安装选项 启用环境变量 高级选项 安装完毕 安装成功验证 检查Windows环境变量 确认Python版本 探索Py ...

  9. 在python的解释器中使用函数_浅析Windows 嵌入python解释器的过程

    这次主要记录在windows下嵌入 python 解释器的过程,程序没有多少,主要是头文件与库文件的提取. 程序平台:windows10 64 bit. Qt 5.5.1  MSVC  2013 32 ...

最新文章

  1. C语言的内联函数的作用
  2. linux的dns查询工具,一款超强的统计DNS查询的工具--DNSTOP
  3. FPGA设计心得(3)Aurora IP core 的理论学习记录
  4. 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet
  5. Informix存储过程
  6. java安装cab破损,WCELOAD无法安装压缩的CAB文件
  7. 程序员的10大编程技巧
  8. JS 封装事件(鼠标事件举例)-封装引入部分
  9. think php getfield,thinkPHP数据查询常用方法总结【select,find,getField,query】
  10. 高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!
  11. java 矩阵题目_java练习本(20190611)
  12. sim卡没坏但苹果手机无服务_苹果8PLUS换壳导致无服务维修
  13. ArcGIS for iOS 开发系列(3) – 基础篇-“Hello World Map”
  14. Linux下写盘速度测试程序,Linux下硬盘读写速度测试
  15. 黑苹果 版本 安装 驱动 usb 显卡 声卡 网卡 8169 kext 变色龙
  16. 通过surfer提取边界bln文件的方法
  17. 把领导发展成朋友,而不是仅仅的同事关系
  18. uni-app实现扫码功能
  19. MNL(多项logit)
  20. 效率神器!!!遥感影像和普通图片样本半自动标注

热门文章

  1. 李飞飞公布谷歌云TPU、AutoML、行业方案等多项进展,AI云计算成谷歌全新增长点...
  2. 程序员有钱了都干什么?买豪宅,玩跑车,上太空!| 涛滔不绝
  3. JVM指令分析实例四(数组、switch)
  4. CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS
  5. [二十五]JavaIO之RandomAccessFile
  6. Java全角、半角字符的关系以及转换
  7. 发布一个持续集成的npm包并加上装逼小icon
  8. JSONObject和JSONArray(json-lib-2.4)的基本用法
  9. HTML上传文件的多种方式
  10. 企业级 SpringBoot 教程 (九)springboot整合Redis