安装YCM的唯一文档似乎是针对Vundle的,而且我对vim-plug和插件一般还比较陌生,因此我不确定它对vim-plug的转换程度如何。

评论

neovim没有安装它,vim-plug却安装了。你告诉的地方!

#1 楼

neovim 0.1版具有重大更改。它使用目录~/.config/nvim
(在Mac OS X上,Linux或Windows可能使用略有不同的路径。)

如果您希望neovim配置独立于vim配置,可以
重命名.nvimrc~/.config/nvim/init.vim(请参见此处和此处的文档)。

将vim-plug安装到~/.config/nvim/autoload/plug.vim
目录树如下所示:

.config
├── nvim
    ├── autoload
    │   └── plug.vim
    ├── init.vim
    └── plugged
        ├── YouCompleteMe
        ├── ctrlp.vim


在neovim中,运行:PlugInstall时,vim-plug会将插件安装到在init.vim中指定的路径
使用.config/nvim/plugged

" for vim
" call plug#begin('~/.vim/plugged')
" for neovim
call plug#begin('~/.config/nvim/plugged')
" Keep Plug commands between plug#begin/end.
Plug 'https://github.com/Valloric/YouCompleteMe'


如果想要neovim使用vim的插件位置,将目录.config/nvim替换为指向.config/nvim的符号链接.vim

ln -s ~/.vim ~/.config/nvim


在.vim中,要么添加类似于init.vim.vimrc,要么添加符号链接名为init.vim指向.vimrc

ln -s ~/.vimrc ~/.vim/init.vim


在.vimrc中

call plug#begin('~/.vim/plugged')


如果使用Homebrew来安装neovim ,在安装结束时会提供一些帮助l有关设置符号链接的信息:https://github.com/neovim/homebrew-neovim

也有很多人在名为“ dotfiles”或类似版本控制配置文件的目录中创建git repo init.vim.vimrc。在其他目录中,将符号链接添加到您的点文件中
(例如,~/.config/neovim/init.vim可以符号链接到~/dotfiles/init.vim
在安装新计算机时非常方便。

YouCompleteMe

如战歌所述

pip install neovim


对于C族语言完成:

cd ~/.config/nvim/plugged/YouCompleteMe
./install.py


https:// github .com / Valloric / YouCompleteMe

我分别运行install.py,没见过漂亮的单线方法

Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }


#2 楼

我设法安装了它。

我所做的是使用

pip install neovim


为neovim安装了python。
从neovim内进行
:PlugInstall YouCompleteMe


并按正常方式开始安装(如果已安装所有常规的YCM依赖项)。

我的.nvimrc仍然具有其中的YCM部分,我想vim-plug仍会使用那些。

编辑:
我不明白为什么YCM会安装到旧的vim插件文件夹(/.vim)中的文件夹(我这样做了,因为我指定了它,但是neovim不应该将插件安装到它自己的文件夹结构中吗?我认为这样足够聪明。)共享这样的文件夹层次结构甚至是一个好主意吗?

这就是我在.nvimrc中所拥有的

call plug#begin('~/.vim/plugged')

" Make sure you use single quotes
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }

call plug#end()


#3 楼

由于

call plug#begin('~/.vim/plugged')


try:

call plug#begin('~/.config/nvim/plugged')


而安装在.vim /目录中以上回答