【问题标题】:Running vim-lldb on Mac OS在 Mac OS 上运行 vim-lldb
【发布时间】:2019-05-05 23:05:16
【问题描述】:

我正在尝试使用 vim 8.1 在 MacOS Mojave 上运行 vim 调试器插件“vim-lldb”。插件文档指出需要 vim "python" 支持。我使用vim --version 确认,虽然我的构建支持+python3,但它报告“-python”。

查看homebrew commits,似乎已经从 brew 的 vim 中删除了对 python2 的支持。当您尝试使用相关的安装选项“with-python@2”和“with-python”时,brew 现在会报告警告:

Warning: vim: this formula has no --with-python(@2) option so it will be ignored!

是否有任何选项可以让 vim-lldb 使用 brew 工作?更一般地说,是否有任何选项可以在 Mac 上获得 python2 支持或在 python3 上运行 python2 投诉 vim 插件?

【问题讨论】:

  • 没有python支持就不能安装插件?
  • 我不能说。文档根据要求说:a python-enabled vim (check with ":python print 2")。当我在支持python 的VM 中尝试该插件时,该插件可以正常工作。

标签: python macos vim


【解决方案1】:

lldb python 模块只能导入到与编译 LLDB 的 python 版本匹配的环境中。换句话说,如果你运行的是vim-lldb,你需要vim的python(构建vim的版本)来匹配编译LLDB的python版本。

你可以验证lldb的python:

# make sure you have lldb
$> which lldb
# /usr/bin/lldb
$> lldb -P
# /some/path/to/pythonX

验证 LLDB 指向的版本是否与 vim 使用的版本匹配。

vim --version | grep python

您可能需要重新编译 LLDB 或 vim 以使其 python 版本匹配。

我在https://github.com/67hz/vim-lldb 有一个兼容 Python 3 的版本 自述文件中有关于在.vimrc 中设置 LLDB 的自定义路径的说明。在我的设置中,我有几个针对不同 python 编译的 LLDB,所以我发现直接从 .vimrc 指向 lldb 路径是最简单的。它使切换变得更加容易,并且可以跟踪 vim 实际指向的 lldb。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多