【问题标题】:How do I add Python support in Vim in Git Bash?如何在 Git Bash 的 Vim 中添加 Python 支持?
【发布时间】:2016-02-04 19:54:18
【问题描述】:

我想在Git BashVim中添加Python支持,我该怎么做?

我跑的时候是假的:

:echo has('python')

【问题讨论】:

  • 响应很晚,但有类似问题。不是答案,而是在 Git Bash 中使用 Vim 的替代方法,是通过bintray.com/veegee/generic/vim_x64 使用 vim_x64。非常好,可以拾取路径上的任何 python,因此也可以很好地与 conda envs 配合使用

标签: python windows vim git-bash msysgit


【解决方案1】:

您可以在 git bash 会话中添加 python.exe 的路径

# move to $HOME first
cd
echo 'export PATH="$PATH:/c/Python27"' > .profile

那么 Vim 将更有可能检测到 python。

确保使用最新的git for Windows release

【讨论】:

  • AFAICT 与 Git for Windows 捆绑的 msys vim 不需要 python.exe,它需要 msys-python2.7.dll
  • 好的,我稍后会检查,它使用msys2
【解决方案2】:

TL;DR:安装 MSYS2,它是 git bash 的“超集”,它还附带一个包管理器。


这张票出现在in the git-for-windows issue tracker,并被关闭,原因如下:

Windows 版 Git 不需要此功能。事实上,Windows 版 Git 不需要 Python 即可运行,因此我们不会将它发送给最终用户。

Git for Windows 的真正目的是把 Git 带入 Windows。

虽然这意味着我们必须发布很多类似 Unix 的工具,但这并不意味着我们会包含这些工具,除非 Git 自己的操作需要它们,或者至少出于历史原因(需要积极的贡献者是有时是决定是否包含工具的一个因素)。

话虽如此,您真正要找的是MSYS2。适用于 Windows 的 Git 利用 MSYS2 并附带其文件的子集。 MSYS2 甚至运行了一个名为“pacman”的包管理系统来安装更多工具(包括 Git...),所以你为什么不试一试呢?

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

【讨论】:

    猜你喜欢
    • 2017-07-11
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 2016-01-14
    • 2013-03-30
    相关资源
    最近更新 更多