Die einzige Dokumentation für die Installation von YCM scheint für Vundle zu sein und ich bin ziemlich neu in Vim-Plug und Plugins im Allgemeinen, daher bin ich mir nicht sicher, wie gut es in Vim-Plug übersetzt wird.
plugin-you-complete-me
plugin-vim-plug
Kriegshymne
quelle
quelle
Antworten:
Neovim Version 0.1 hat bahnbrechende Änderungen. Es wird ein Verzeichnis verwendet.
~/.config/nvim
(Unter Mac OS X können Linux oder Windows leicht unterschiedliche Pfade verwenden.)Wenn Sie Ihre neovim Konfiguration unabhängig von vim Konfiguration möchten, können Sie umbenennen ,
.nvimrc
um~/.config/nvim/init.vim
(die Dokumentation finden Sie hier und hier ).Installieren Sie vim-plug unter
~/.config/nvim/autoload/plug.vim
Der Verzeichnisbaum sieht folgendermaßen aus:
In neovim , wenn Sie laufen
:PlugInstall
, vim-Stecker wird der Plugins auf den Pfad , den Sie in installiert angegebeneinit.vim
Verwenden
.config/nvim/plugged
Wenn Sie möchten, dass neovim den Speicherort des Plugins von vim verwendet, ersetzen Sie das Verzeichnis
.config/nvim
durch einen Symlink mit dem Namen.config/nvim
, der auf verweist.vim
Fügen Sie in .vim entweder einen
init.vim
ähnlichen Link hinzu.vimrc
oder fügen Sie einen Symlink mit dem Namen hinzu,init.vim
auf den verwiesen werden soll.vimrc
In .vimrc
Wenn Sie neovim mit Homebrew installieren, finden Sie am Ende der Installation einige hilfreiche Informationen zum Festlegen der Symlinks: https://github.com/neovim/homebrew-neovim
Auch viele Leute erstellen ein Git-Repo in einem Verzeichnis mit dem Namen "dotfiles" oder ähnlich wie Versionskontroll-Konfigurationsdateien wie
init.vim
und.vimrc
. Fügen Sie in anderen Verzeichnissen Symlinks zu Ihren Punktedateien hinzu(z. B.
~/.config/neovim/init.vim
könnten Symlinks zu diesen vorhanden sein~/dotfiles/init.vim
).Dies ist praktisch, wenn Sie einen neuen Computer einrichten .
Du vervollständigst mich
Als Kriegshymne erwähnt
Für die Vervollständigung der C-Familiensprache:
https://github.com/Valloric/YouCompleteMe
Ich bin
install.py
getrennt gelaufen und hatte keine gute Ein-Linien-Methode gesehenquelle
Ich habe es geschafft, es zu installieren.
Was ich getan habe, war die Installation von Python für Neovim
Das nächste was ich tat war
aus neovim heraus und die Installation wurde wie gewohnt gestartet (wenn alle üblichen YCM-Abhängigkeiten installiert sind).
Mein .nvimrc hatte immer noch die Sektion für YCM und ich denke, Vim-Plug verwendet diese immer noch.
Bearbeiten: Ich verstehe nicht, warum YCM in den alten Ordner "vim plugins" (/.vim) anstatt in den Ordner "neovim" installiert wird dachte, es wäre schlau genug ..) Ist es überhaupt eine gute Idee, Ordnerhierarchien wie diese freizugeben?
Das hatte ich in meinem .nvimrc
quelle
Es ist wegen .vim / dir installiert
Versuchen:
Stattdessen wie oben beantwortet
quelle