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
中它已修复。
它只需要完整路径,包括文件名。
所以我为 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
中它已修复。
它只需要完整路径,包括文件名。