Vim 不会加载插件?

Vim won't load plugin?

所以我为 vim 安装了 youcompleteme 并且当 运行 vim 作为 sudo 时,一切都按预期工作。我得到自动完成以及语法突出显示。

然而,当 运行 vim 作为普通用户时,YCM 似乎无法正常工作。 我确实得到了语法高亮,但我怀疑这是由于我的 ~/.vimrc 中的 :syntax on。当以 sudo 启动时,我没有从 YCM 获得自动完成功能。

这是我的 ~/.vimrc:

set tabstop=4
let g:ycm_global_ycm_extra_conf = '~/Documents/code'
let g:ycm_confirm_extra_conf = 0
:syntax on
:set nu
:filetype on

在你问之前,.ycm_extra_conf.py实际上在指定的文件夹中。

这里也是uname -a的输出: Linux PC 5.14.11-arch1-1 #1 SMP PREEMPT Sun, 10 Oct 2021 00:48:26 +0000 x86_64 GNU/Linux

非特权用户如何获得YCM的功能?

好吧,经过一番尝试,我发现了以下内容: 看来我犯了一个错误。放后 let g:ycm_global_ycm_extra_conf = '~/Documents/code/.ycm_extra_config.py' 在我的 .vimrc 中它已修复。

它只需要完整路径,包括文件名。