Nvim

De La Wiki de KiVi

Descripción

Neovim es un fork de Vim que apunta a mejorar la experiencia del usuario, el ecosistema de extensiones y las interfaces gráficas.

Instalación

Por distribución

En todas las distribuciones existe la posibilidad de su instalación por repositorios, en Fedora se puede instalar con:

sudo dnf install neovim

Y basta con ejecutar con:

nvim

El funcionamiento por defecto es calcado a vim aunque podemos configurar extensiones para aumentar su rendimiento.

Descarga oficial

Si trabajamos en una distribución más antigua podemos descargar la opción oficial:

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz

sudo rm -rf /opt/nvim

sudo tar -C /opt -xzf nvim-linux64.tar.gz

Y añadimos la ruta al entorno de terminal al final del fichero .bashrc o .zshrc:

export PATH="$PATH:/opt/nvim-linux64/bin"

Eso hará que se ejecute en nuestra sesión. Ahora basta ejecutar:

nvim


LazyVim

Como su nombre indica, LazyVim es una versión "baga" de modificar vim o neovim de tal manera que ya activa pluguins i temas haciendo que el editor pueda ser una gran alternativa a editores como Visual Studio Code . Entre otras mejoras, permite la revisión de código, la introducción de una función y completarla, la revisión del código escrito...

Puede integrarse con lenguajes como bash, php o python entre otros aunque permite la instalación desde su repositorio.

Para instalarlo partimos que tenemos una instalación de neovim y abrimos un terminal para clonar el git y situarlo en el directorio de configuración de nvim.:

git clone https://github.com/LazyVim/starter ~/.config/nvim

eliminamos el .git descargado:

rm -rf ~/.config/nvim/.git

Y ejecutamos nvim para que salga el configurador:

nvim

Por defecto es probable que algunos caracteres no se muestren bien, es por eso que habría que instalar fuentes de texto como se muestra en esta entrada.

En unos segundos se mostraría todos los complementos instalados y si los ha de actualizar:


Una vez acabado haríamos la tecla de ESC y se mostraría el menú inicial:

Extra - fuente de texto

Para completar la instalación, se recomienda la instalación de Nerd Fonts.

Para instalarlas basta con descargarlas y descomprimirlas, por ejemplo descargamos las "0xProto Nerd Font":

curl -LO https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/0xProto.zip

y descomprimimos:

unzip 0xProto.zip

Previamente, podemos crear el directorio personal para las fuentes:

mkdir ~/.fonts

Y ahora si podemos copiar el resultado:

cp *.ttf ~/.fonts

Ahora podemos configurar en el terminal o el sistema, por ejemplo con el Gnome Terminal podemos modificar las "Preferencias":

Navegación básica