Pregunta:
La única documentación para instalar YCM parece ser para Vundle y soy bastante nuevo en vim-plug y complementos en general, así que no estoy seguro de qué tan bien se traduce en vim-plug.
Respuesta:
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 de .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í:
.config
├── nvim
├── autoload
│ └── plug.vim
├── init.vim
└── plugged
├── YouCompleteMe
├── ctrlp.vim
En neovim cuando ejecuta :PlugInstall
, vim-plug instalará sus complementos en la ruta que especificó en init.vim
Utilice .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'
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 apunte a .vim
ln -s ~/.vim ~/.config/nvim
En .vim, agregue init.vim
similar a .vimrc
, o agregue un enlace simbólico llamado init.vim
para apuntar a .vimrc
ln -s ~/.vimrc ~/.vim/init.vim
En .vimrc
call plug#begin('~/.vim/plugged')
Si usa Homebrew para instalar neovim, al final de la instalación se proporciona información útil sobre cómo configurar los enlaces simbólicos: https://github.com/neovim/homebrew-neovim
Además, muchas personas crean un repositorio de 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
(por ejemplo, ~/.config/neovim/init.vim
podría tener un enlace simbólico a ~/dotfiles/init.vim
)
Esto es útil al configurar una nueva máquina.
Tu me completas
Como mencionó Warsong
pip install neovim
Para completar el idioma de la familia C:
cd ~/.config/nvim/plugged/YouCompleteMe
./install.py
https://github.com/Valloric/YouCompleteMe
Ejecuté install.py
separado, no había visto un método ingenioso de una sola línea
Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }