La única documentación para instalar YCM parece ser para Vundle y soy bastante nuevo en vim-plug y plugins en general, así que no estoy seguro de qué tan bien se traduce en vim-plug.
plugin-you-complete-me
plugin-vim-plug
canto de guerra
fuente
fuente
Respuestas:
La versión 0.1 de neovim tiene cambios importantes. Utiliza el directorio
~/.config/nvim
(en Mac OS X. Linux o Windows pueden usar rutas ligeramente diferentes).Si desea que su configuración de neovim sea independiente de la configuración de vim, puede cambiar el nombre
.nvimrc
a~/.config/nvim/init.vim
(Consulte los documentos aquí y aquí ).Instale vim-plug en
~/.config/nvim/autoload/plug.vim
El árbol de directorios se ve así:
En Neovim cuando ejecuta
:PlugInstall
, vim-plug instalará sus complementos en la ruta que especificó eninit.vim
Uso
.config/nvim/plugged
Si desea que neovim use la ubicación del complemento de vim, reemplace el directorio
.config/nvim
con un enlace simbólico llamado.config/nvim
que apunta a.vim
En .vim, agregue algo
init.vim
similar.vimrc
o agregue un enlace simbólico nombradoinit.vim
para señalar.vimrc
En .vimrc
Si usa Homebrew para instalar neovim, al final de la instalación proporciona información útil sobre cómo configurar los enlaces simbólicos: https://github.com/neovim/homebrew-neovim
También muchas personas crean un repositorio git en un directorio llamado "dotfiles" o similar a los archivos de configuración de control de versiones como
init.vim
y.vimrc
. En otros directorios, agregue enlaces simbólicos a sus archivos de puntos(p. Ej., Se
~/.config/neovim/init.vim
podría vincular a ellos~/dotfiles/init.vim
)Esto es útil cuando configura una nueva máquina.
Tu me completas
Como mencionó Grito de Guerra
Para completar el lenguaje familiar C:
https://github.com/Valloric/YouCompleteMe
Corrí por
install.py
separado, no había visto un ingenioso método de una sola líneafuente
Logré instalarlo.
Lo que hice fue instalar Python para Neovim usando
Lo siguiente que hice fue
desde neovim y comenzó a instalarse como lo hace normalmente (si tiene todas las dependencias habituales de YCM instaladas).
Mi .nvimrc todavía tenía la sección para YCM y supongo que vim-plug todavía los usa.
Editar: No entiendo por qué YCM se instala en la antigua carpeta de complementos de vim (/.vim) en lugar de en la carpeta de neovim (bueno, sí, porque lo especifiqué, pero ¿no debería instalar los complementos de neovim en su propia estructura de carpetas? pensé que sería lo suficientemente inteligente ...) ¿Es incluso una buena idea compartir jerarquías de carpetas como esa?
Esto es lo que tenía en mi .nvimrc
fuente
Está instalado en el .vim / dir, debido a
tratar:
En cambio, como se respondió anteriormente
fuente