Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Instalar la extensión YouCompleteMe para el auto-completado en vim

Imago voragine.net

YouCompleteMe (YCM) es un motor de auto-completado de código para los principales lenguajes de programación para el editor vim. YouCompleteMe se puede instalar con cualquier gestor de plugins de vim. Yo uso vim-plug así que he añadido la siguiente línea al archivo .vimrc:

Plug 'ycm-core/YouCompleteMe'

Y luego he usado el comando PlugUpdate para instalar YouCompleteMe.

YCM tiene dos componentes, un servidor y un cliente. La instalación de ambos está bien documentada en el repositorio de YCM. Anoto aquí el procedimiento que me funcionó a mí y algún problema que me encontré.

Cómo poner en marcha el servidor YouCompleteMe

skotperez@lei:~$ sudo apt install build-essential cmake vim-nox python3-dev
skotperez@lei:~$ sudo apt install mono-complete golang nodejs openjdk-17-jdk openjdk-17-jre npm
skotperez@lei:~$ cd .vim/plugged/YouCompleteMe
skotperez@lei:~/.vim/plugged/YouCompleteMe$ python3 install.py --all
Could NOT find Python3: Found unsuitable version "3.11.1", required range
is "3.6...3.10" (found /usr/bin/python3, found components: Interpreter
skotperez@lei:~/.vim/plugged/YouCompleteMe$ python3.10 install.py --all
Searching Python 3.10 libraries...
ERROR: Python headers are missing in /usr/include/python3.10.
skotperez@lei:~/.vim/plugged/YouCompleteMe$ sudo apt install libpython3.10-dev
skotperez@lei:~/.vim/plugged/YouCompleteMe$ python3.10 install.py --all

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks