如何在Git Bash中为Vim添加Python支持?

11

我想在Git Bash中给Vim添加Python支持,我该如何操作?

运行时出现false:

:echo has('python')

非常晚的回复,但有类似的问题。这不是答案,而是在Git Bash中使用Vim的替代方法,即使用https://bintray.com/veegee/generic/vim_x64提供的vim_x64。它很棒,可以捕捉到您在路径上拥有的任何Python,因此与conda envs也很好地配合使用。 - pjc42
2个回答

1
TL;DR:安装MSYS2,它是"git bash"的"超集",还带有一个包管理器。
这个票证出现在git-for-windows问题跟踪器中,并以以下原因关闭:

Git for Windows工作并不需要此功能。实际上,Git for Windows工作并不需要Python,因此我们不会将其提供给最终用户。

Git for Windows的目的是将Git带到Windows。

虽然这意味着我们必须提供相当多的类Unix工具,但这并不意味着我们会包含这些工具,除非它们对Git自身的操作至关重要,或者至少出于历史原因(活跃贡献者的需求有时是决定是否包含工具的因素)。

话虽如此,你真正需要的是MSYS2。Git for Windows利用MSYS2并随附其文件的子集。 MSYS2甚至配备了一个名为“pacman”的软件包管理系统,可以安装更多工具(包括Git...),所以为什么不试试呢?

我想你可以继续重新安装或重新编译支持Python的vim,但更好的做法似乎是建议的那样。


0
你可以在 Git Bash 会话中添加 python.exe 的路径。
# move to $HOME first
cd
echo 'export PATH="$PATH:/c/Python27"' > .profile

这样Vim就更可能检测到Python了。

确保使用最新的git for Windows发布版


据我所知,Git for Windows捆绑的msys vim不需要python.exe,而是需要一个msys-python2.7.dll - Marius Gedminas
好的,我稍后会检查一下,它使用msys2。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接