在Mac OS上运行vim-lldb

时间:2018-12-04 13:45:32

标签: python macos vim

我正在尝试在带有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插件?

1 个答案:

答案 0 :(得分: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路径是最容易的。它使切换变得非常容易,并且可以跟踪lldb vim实际指向哪个。