Wydaje się, że jedyna dokumentacja dotycząca instalacji YCM dotyczy Vundle i jestem całkiem nowy w vim-plug i pluginsach, więc nie jestem pewien, jak dobrze to przekłada się na vim-plug.
plugin-you-complete-me
plugin-vim-plug
pieśń wojenna
źródło
źródło
Odpowiedzi:
neovim wersja 0.1 ma przełomowe zmiany. Używa katalogu
~/.config/nvim
(w systemie Mac OS X. Linux lub Windows mogą używać nieco innych ścieżek.)Jeśli chcesz, aby twoja konfiguracja neovim była niezależna od konfiguracji vima, możesz zmienić nazwę
.nvimrc
na~/.config/nvim/init.vim
(Zobacz dokumenty tutaj i tutaj ).Zainstaluj vim-plug do
~/.config/nvim/autoload/plug.vim
Drzewo katalogów wygląda następująco:
Po uruchomieniu w neovim
:PlugInstall
vim-plug zainstaluje wtyczki na ścieżce określonej w opcjiinit.vim
Użyj
.config/nvim/plugged
Jeśli chcesz, aby neovim używał lokalizacji wtyczki vima, zamień katalog
.config/nvim
na dowiązanie symboliczne o.config/nvim
tej nazwie.vim
W .vim dodaj
init.vim
podobne.vimrc
lub dodaj dowiązanie symboliczne o nazwie „init.vim
wskaż”.vimrc
W .vimrc
Jeśli używasz Homebrew do zainstalowania neovim, pod koniec instalacji dostarcza on przydatnych informacji na temat ustawiania dowiązań symbolicznych: https://github.com/neovim/homebrew-neovim
Również wiele osób tworzy repozytorium git w katalogu o nazwie „dotfiles” lub podobnym do plików konfiguracyjnych kontroli wersji, takich jak
init.vim
i.vimrc
. W innych katalogach dodaj dowiązania symboliczne do swoich plików dot(np.
~/.config/neovim/init.vim
Może być dowiązaniem symbolicznym~/dotfiles/init.vim
)Jest to przydatne podczas konfigurowania nowej maszyny.
Dopełniasz mnie
Jak wspomniano warsong
Dla uzupełnienia języka rodzinnego C:
https://github.com/Valloric/YouCompleteMe
Pobiegłem
install.py
osobno, nie widziałem sprytnej metody jednoliniowejźródło
Udało mi się to zainstalować.
To, co zrobiłem, to zainstalowanie Pythona dla Neovima
Następną rzeczą, którą zrobiłem, było
z poziomu neovim i zaczął instalować jak zwykle (jeśli masz zainstalowane wszystkie zwykłe zależności YCM).
Mój .nvimrc wciąż miał w nim sekcję dotyczącą YCM i myślę, że vim-plug nadal z nich korzysta.
Edycja: Nie rozumiem, dlaczego YCM jest instalowany w starym folderze wtyczek vim (/.vim) zamiast w folderze neovim (cóż, robię to, ponieważ go określiłem, ale nie powinienem instalować wtyczek we własnej strukturze folderów? myślałem, że to będzie wystarczająco mądre ..) Czy dobrym pomysłem jest udostępnianie takich hierarchii folderów?
To właśnie miałem w moim .nvimrc
źródło
Jest zainstalowany w .vim / dir z powodu
próbować:
Zamiast tego, jak odpowiedziano powyżej
źródło