我正在尝试使用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!是否有使用brew使vim-lldb正常工作的选项?更普遍的是,有没有什么方法可以在Mac上获得python2支持,或者在python3上运行一个抱怨python2的vim插件?
发布于 2020-02-27 10:43:39
LLDB模块只能导入到其python版本与编译lldb所依据的版本相匹配的环境中。换句话说,如果您运行的是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上有一个Python3兼容的版本,在自述文件中有关于在你的.vimrc中设置LLDB的自定义路径的说明。在我的设置中,我针对不同的python编译了几个lldb,所以我发现直接从.vimrc指向lldb路径是最容易的。它使得切换变得容易得多,并且可以跟踪lldb vim实际指向的对象。
https://stackoverflow.com/questions/53614335
复制相似问题