Vim 错误:处理函数时检测到错误<SNR>14_UseConfigFiles[26]..<SNR>14_Initialize[47]..<SNR>14_InitializePythonBuiltin:

问题描述 投票:0回答:3

当我简单地

$ vim CHANGELOG.md

时,我收到以下错误
"CHANGELOG.md" 1788L, 61291C
Error detected while processing function <SNR>14_UseConfigFiles[26]..<SNR>14_Initialize[47]..<SNR>14_InitializePythonBuiltin:
line   23:
/must>not&exist/foo:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
Press ENTER or type command to continue

知道它来自哪里吗? 有人可以帮我调试这个吗?

python vim
3个回答
17
投票

:scriptnames
。 14 号脚本是错误的来源。


3
投票

脚本 14 中的

s:InitializePythonBuiltin()
未正确捕获某个 Python 错误(按照 romainl 的说法检查
:scriptnames
)。要么确保错误不再发生,不再导入
imp
,要么联系插件 #14 的维护者,不要抱怨这个弃用问题,或者让他的插件可移植...

无耻插件:在 lh-vim-lib 中,我提供了一个

lh#exception#say_what()
函数,如果调用该函数,将允许您导航在最后一个错误的上下文中调用的函数。


0
投票

我在 git 中 rebase 时得到了这个。我最终删除了无法正确编译 Python 的插件目录。

rm -rf /Users/<username>/.vim/bundle/YouCompleteMe

也可以将插件更新到最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.