自行编译Vim for Windows,加入Python支持!
自行编译Vim for Windows,加入Python支持!
匿名人士 发表于6年前
自行编译Vim for Windows,加入Python支持!
  • 发表于 6年前
  • 阅读 3379
  • 收藏 3
  • 点赞 0
  • 评论 0

加入腾讯云自媒体扶持计划,免费领取域名&服务器>>>   

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
endfunction

command! -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

标签: vim python
共有 人打赏支持
粉丝 3
博文 1
码字总数 355
×
匿名人士
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: