%toc
- 下载Python http://python.org/getit/
- 下载Mercurial http://mercurial.selenic.com/downloads/ 版本控制软件,用来下载最新VIM源代码
- 下载VIM源代码 E:\> hg clone https://vim.googlecode.com/hg/ vim
编译VIM
-
使用MinGW编译
D:\vim\src>make.exe -f Make_ming.mak PYTHON=C:\Python27 PYTHON_VER=27 DYNAMIC_PYTHON=yes DYNAMIC_PYTHON3=yes USERNAME=wangheng USERDOMAIN=wangheng.org GUI=yes IME=yes
-
测试VIM的Python支持
function! s:py_ver() python << EOF import sys print(sys.version) EOF endfunction command! -nargs=0 -bar PyV call s:py_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