我正在尝试在带有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插件?
答案 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实际指向哪个。