Para el desarrollo de software existen múltiples editores de código, entre ellos se encuentran una gran variedad. Para este proyecto se empleara NeoVim, el cual es un editor de código de consola.
Los requisitos de software para poder hacer funcionar esta configuracion son:
- Ubuntu 20.04
- NodeJs 10.19.0
- npm 6.14.4
- git
- curl
- wget En ubuntu 20.04 se puede ejecutar
$ sudo apt-get install nodejs npm git curl wget***Para poder tener instalado Neovim, debemos ejecutar el siguiente comando en ubuntu:
$ sudo apt-get install neovimEn este paso lo que debemos hacer es clonar el repositorio en el home de nuestro usuario. Los archivos que contiene el repositorio, contienen toda la configuracion necesaria para poder dejar neovim como un editor de codigo potente. Para ello debemos ejecutar los siguientes comandos. Si el directorio no esta creado debe crearlo
# Si el directorio no esta creado
$ mkdir ~/.config
$ cd ~/.config
$ git clone https://github.com/himuraxkenji/nvimCon esto ya tenemos todos las configuraciones del editor de codigo, pero queda instalar un par de programas y agregar unas configuraciones adicionales para que quede a punto.
Entre las configuraciones adicionales, se debe agregar el gestor de plugins que permitira expandir las funcionalidades del editor, instalando los plugins que se encuentran en el archivo vim-plug/plugins.vim y estos usaran la configuracion que se encuentra en plug-config/plug-config.vim
Para realizar la instalacion debemos ejecutar el siguiente comando en la terminal:
$ sh -c 'curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'Ahora debemos cerrar neovim si se encuentra abierto. Y cuando lo abramos saldran errores de que no se encontraron plugins, debemos apretar enter para continuar y debemos apretar
:PlugInstall
y presionar enter. Con esto se iniciara la instalacion de los plugins.
Es un plugin que sirve para multiples editores de codigo y nos permite mediante el uso de machine learning generar autocompletado de codigo.
Para usarlo debemos instalar el plugin en el sistema operativo desde la pagina oficial. Para esto ejecutaremos el siguiente comando en linux:
$ bash -c "$(wget -q -O - https://linux.kite.com/dls/linux/current)" Si no se puede iniciar la interfaz grafica, debido a que se ejecuta todo dentro de una terminal, para setear el usuario y contraseña debe ejecutar el comando
~/.local/share/kite/login-userUna vez que instalamos no debemos seleccionar la opcion de instalar plugins automaticamente, sino debemos realizar el siguiente paso en la terminal:
$ mkdir -p ~/.config/nvim/pack/kite/start/kite
$ git clone https://github.com/kiteco/vim-plugin.git ~/.config/nvim/pack/kite/start/kite/Coc permite realizar autocompletado para los lenguajes que no son soportados por kite, y tambien permite agregar las referencias a la deficiones de funciones/clases. Coc ya se encuentra instalado con los plugins anteriores, solo que debemos abrir neovim y posteriormente apretar dentro de vim
:CocInstall coc-tsserver coc-jsonCon esto ya estaria listo el editor de codigo.