首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac OS上运行vim-lldb

在Mac OS上运行vim-lldb
EN

Stack Overflow用户
提问于 2018-12-04 21:45:32
回答 1查看 348关注 0票数 1

我正在尝试使用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现在会报告以下警告:

代码语言:javascript
复制
Warning: vim: this formula has no --with-python(@2) option so it will be ignored!

是否有使用brew使vim-lldb正常工作的选项?更普遍的是,有没有什么方法可以在Mac上获得python2支持,或者在python3上运行一个抱怨python2的vim插件?

EN

回答 1

Stack Overflow用户

发布于 2020-02-27 10:43:39

LLDB模块只能导入到其python版本与编译lldb所依据的版本相匹配的环境中。换句话说,如果您运行的是vim-lldb,则需要vim的python (构建vim时使用的版本)与编译LLDB时使用的python版本相匹配。

您可以验证lldb的python:

代码语言:javascript
复制
# make sure you have lldb
$> which lldb
# /usr/bin/lldb
$> lldb -P
# /some/path/to/pythonX

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

代码语言:javascript
复制
vim --version | grep python

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53614335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档