Entrada

WSL 🐧 : Instalación de Nvim y configurar Lazy.nvim

Instalación de Neovim a través de Homebrew en WSL Debian

Neovim es un editor de texto altamente configurable y potente, ideal para desarrolladores experimentados. Utilizar Homebrew para instalar Neovim es fundamental ya que nos proporciona una forma sencilla de gestionar las versiones y las dependencias. Homebrew es un gestor de paquetes popular en macOS que también está disponible para Linux y por ende también en WSL.

1. Instalar Homebrew

Para instalar Homebrew, abrimos una nueva terminal y ejecutamos el siguiente comando para asegurarnos de tener los paquetes necesarios:

1
2
sudo apt update
sudo apt install build-essential curl file git

Ahora podemos instalar con seguridad Homebrew:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Al terminar la instalación la terminal nos muestra los pasos a seguir:

instalacion homebrew instalacion homebrew

2. Configurar Homebrew

Una vez que Homebrew está instalado, tenemos que añadirlo al PATH. Puedes ejecutar el siguiente comando para escribir en el archivo ~/.bashrc o ~/.zshrc, dependiendo del shell utilizado:

1
2
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc

En este punto ya tenemos Homebrew en el path, podemos verificarlo viendo la versión con el siguiente comando:

1
brew -v

3. Instalar Neovim

En la terminal ahora con el siguiente comando, procedemos a instalar nvim:

1
brew install neovim

4. Instalación de Lazy.nvim

Lazy.nvim es un gestor de plugins que permite instalar y gestionar los complementos de Neovim de manera eficiente y rápida.

Con Git clonamos el repositorio de Lazy.nvim en el directorio adecuado:

1
git clone https://github.com/folke/lazy.nvim.git ~/.config/nvim/lua/lazy

Configurar Neovim para usar Lazy.nvim

EL archivo init.lua es ahora nuestro archivo de configuración que utilizará Neovim, que permite personalizar el editor, como ajustes de apariencia, comportamiento, mapeos de teclas, etc.

Mapeos de tecla

Los mapeos nos ayudan a recordar combinaciones útiles para funciones importantes más fácilmente.

Ejemplo Básico de Mápeos

1
vim.api.nvim_set_keymap('n', '<C-h>', '<C-w>h', { noremap = true, silent = true }) -- Moverse a la ventana de la izquierda

Configurar Plugins

Para agregar los íconos que a todos nos gustan, abrimos el archivo init.lua:

1
2
3
require('lazy').setup({
  { 'nvim-tree/nvim-web-devicons'}, -- Ejemplo de plugin
})
Esta entrada está licenciada bajo CC BY 4.0 por el autor.