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
})

Mi lema es

Esta entrada est谩 licenciada bajo CC BY 4.0 por el autor.