gvim打造为python的IDE+win11-good
之前一直在win7中搞gvim的vimspctor一直不成功,所以换了win11,从而导致在win7遇到的问题这里都没遇到,很顺利
首先是下载一个gvim
Releases · vim/vim-win32-installer (github.com)
比如我就下载了最新版的64位的gvim,注意不要去vim官网下载,下载下来的在vim中使用:version命令会发现是32位的,只有github上有64位的
安装完成之后在vim中通过:version命令可以看到这个gvim是64位版本
而且支持的python版本是Python27.dll和python310.dll
于是就去python.org下载python310并进行安装
Python Releases for Windows | Python.org
下载一个Python3.10.10
安装完成之后如果版本号不显示的话,记得重启,重启后打开gvim
然后在.vimrc中加入这段配置
当然这里应该是把python36改为python310,否则的话打开gvim什么的话会出现一堆bug,比如
set pythonthreedll=python310.dll,但样配置后,就会显示
接下来就是vimspector的安装了
在vim中使用:VimspectorInstall! --verbose debugpy进行安装与python有关的调试器debugpy,很快一下子就完成了,最后安装完成的话会显示
然后在python文件夹里新增一个.vimspector.json文件,用于关联你想调试的那个文件
f5就可以愉快地进行调试了
需要的插件就以下这些,其中coc是需要安装nodejs的,leaderF需要安装ctags,至于怎么使用,看之前的帖子,这里就不赘述了(其中的vim-lastplace、vimwikii不是必需的)
-----------------------------------------------------------分界线win7-------------------------------------------------------------------------------------------------------------------------------------
在win7下python最大支持的版本号为3.8.6,我下载的是64位的
Python Release Python 3.8.6 | Python.org
然后要去找python3编译的gvim,其实是先找gvim,通过:version来看其编译的python版本是多少,从下图可以看出这个gvim的编译是64位的,也就是64位的python进行编译的
、
,再去找相应的python,但gvim还是比较难找的,因为releases太多了,我找到的python3.8编译的最新的版本号为v8.2.2327,因为是win7版本,所以知道最大支持3.8.6就去找python3.8编译的,一般来说应该是下载了gvim,查询其编译的python版本,然后再去下载32位或64位的python版本
Releases · vim/vim-win32-installer (github.com)
记得把我的电脑里的path变量修改下,比如你的安装目录为{dir},则增加
{dir}\Scripts;{dir};
当然别忘了把vimrc中的配置修改为
但是很遗憾,还是卡在这一步了
还是win11好,没有这个那个的问题。
又一台win7的机子,36编译的gvim居然可以安装debugpy,这怎么搞的,也就装了下面几个包
一直在vim中使用:VimspectorInstall! --verbose debugpy进行安装,死活装不上去,卡在这一步
于是用了./.install_gadget.py --enable-python 竟然成功了,yeah