/nvim

My Neovim setup

Primary LanguageVim ScriptMIT LicenseMIT

nvim

My Neovim setup

Instalación de Neovim

Para usuarios Ubuntu

sudo apt install neovim

Archivo de configuración

Dentro de nuestra carpeta nvim que se encuentra en ~/.config/nvim, debemos crear nuestro archivo de init.vim donde contendra una configuración básica para poder trabajar dentro de nvim:

# ingresamos a neovim
nvim
# dentro del editor ejecutamos siguientes comandos
:call mkdir(stdpath('config'), 'p')
:exe 'edit '.stdpath('config').'/init.vim'
# archivo init.vim
set number # muestra los números  de las líneas
set mouse=a # permite la integración del mouse
...

Instalando gestor de extensiones

Necesitamos un manejador de plugins para mejor funcionalidad del editor, utilizaremos PlugVim.

# Instalación dentro de nuestra carpeta de nvim
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
  https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Configuración de la carpeta donde alojaremos nuestro plugins:

# Carpeta donde se instalaran los plugins
call plug#begin('~/.config/nvim/plugged')
  # Lista de los plugins a instalar
  Plug 'folke/tokyonight.nvim', { 'branch': 'main'}
call plug#end()

Llamamos el comando:

# dentro del editor
:PlugInstall

Nerdtree y Vim Tmux Navigator

  • El NERDTree es un explorador de sistemas de archivos para el editor Vim. Con este complemento, los usuarios pueden navegar visualmente por jerarquías de directorios complejas, abrir archivos rápidamente para leerlos o editarlos y realizar operaciones básicas del sistema de archivos.

    Instalación:

    Plug 'scrooloose/nerdtree'
    #config de ejecucion
    nmap <Leader>nt :NERDTreeFind<CR>
  • Instalaremos un plugin que nos permita navegar solamente con el teclado y cuando tengamos mas de una instancia abierta, Para poder movernos mantenemos presionado la tecla control y con las letras h, j, k, l podemos movernos.:

    Plugin 'christoomey/vim-tmux-navigator'
    # Corremos
    :PlugInstall

https://www.youtube.com/watch?v=4mstXImyxOQ&t=141s