Skip to content

himuraxkenji/nvim

Repository files navigation

Guía de configuración NeoVim

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.

Requerimientos

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

Instalacion Neovim

***Para poder tener instalado Neovim, debemos ejecutar el siguiente comando en ubuntu:

	$ sudo apt-get install neovim

Archivos de configuracion

En 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/nvim

Con 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.

Vim-plug

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.

Kite

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-user

Una 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 - Conquer of Completation

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-json

Con esto ya estaria listo el editor de codigo.

About

Este repositorio contine dotfiles para linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors