Единственная документация по установке YCM, по-видимому, относится к Vundle, и я довольно новичок в vim-plug и плагинах в целом, поэтому я не уверен, насколько хорошо он переводится в vim-plug.
17
Единственная документация по установке YCM, по-видимому, относится к Vundle, и я довольно новичок в vim-plug и плагинах в целом, поэтому я не уверен, насколько хорошо он переводится в vim-plug.
Ответы:
Неовим версия 0.1 имеет серьезные изменения. Он использует каталог
~/.config/nvim
(в Mac OS X. Linux или Windows могут использовать несколько разные пути.)Если вы хотите, чтобы ваша конфигурация neovim была независимой от конфигурации vim, вы можете переименовать
.nvimrc
ее~/.config/nvim/init.vim
(см. Документацию здесь и здесь ).Установите vim-plug to
~/.config/nvim/autoload/plug.vim
Дерево каталогов выглядит так:
В neovim при запуске
:PlugInstall
vim-plug установит ваши плагины по пути, указанному вами вinit.vim
Use
.config/nvim/plugged
Если вы хотите, чтобы neovim использовал расположение плагина vim, замените каталог
.config/nvim
символической ссылкой,.config/nvim
которая указывает на.vim
В .vim либо добавьте
init.vim
аналог.vimrc
, либо добавьте символическую ссылку с именем,init.vim
чтобы указать на.vimrc
В .vimrc
Если вы используете Homebrew для установки neovim, в конце установки он предоставляет полезную информацию о настройке символических ссылок: https://github.com/neovim/homebrew-neovim
Также многие люди создают git-репо в каталоге с именем "dotfiles" или аналогично файлам конфигурации контроля версий, таким как
init.vim
и.vimrc
. В других каталогах добавьте символические ссылки к вашим точечным файлам(например,
~/.config/neovim/init.vim
можно ссылаться на них~/dotfiles/init.vim
).Это удобно при настройке новой машины.
Ты дополняешь меня
Как упоминается Песня Войны
Для завершения языка семьи C:
https://github.com/Valloric/YouCompleteMe
Я бегал
install.py
отдельно, не видел изящного однострочного методаисточник
Мне удалось установить его.
Что я сделал, так это установил Python для Neovim, используя
Следующее, что я сделал, было
изнутри neovim, и он начал установку как обычно (если у вас установлены все обычные зависимости YCM).
В моем .nvimrc все еще был раздел для YCM, и я думаю, что vim-plug все еще использует его.
Редактировать: я не понимаю, почему YCM устанавливается в старую папку плагинов vim (/.vim) вместо папки neovim (ну, я так и делаю, потому что я ее указал, но не должен ли neovim устанавливать плагины в свою структуру папок? I думал, что это будет достаточно умно ..) Это даже хорошая идея, чтобы поделиться иерархией папок, как это?
Это то, что у меня было в моем .nvimrc
источник
Он установлен в .vim / dir, потому что
пытаться:
Вместо этого, как ответили выше
источник