DEV Community

Cover image for Mis primeros pasos en vim
Ivan López
Ivan López

Posted on

3 3

Mis primeros pasos en vim

Una guía para comenzar en Vim.

Yo usare Neovim, que es un fork de vim.

Para comenzar vamos a instalar neovim - https://github.com/neovim/neovim/wiki/Installing-Neovim

Aquí pueden encontrar la instalación en su SO preferido.

Yo estoy en Debian, una distribución de Linux. Asi que estos son los comandos para instalar neovim:

sudo apt update
Enter fullscreen mode Exit fullscreen mode
sudo apt-get install neovim
sudo apt-get install python3-neovim
Enter fullscreen mode Exit fullscreen mode

Excelente, ahora ya tenemos Neovim en nuestro sistema y para comprobar que es cierto, vamos a abrir nuestra terminal.

En la terminal escribimos el siguiente comando:

# Abrir neovim
 nvim
# Abrir un archivo en neovim
nvim nombre_del_archivo.extension_del_archivo + enter
Enter fullscreen mode Exit fullscreen mode

Se te mostrara una ventana de bienvenida de Neovim.

Si bien con estos pasos ya podemos empezar a utilizar neovim, pero en este punto aún le faltan super poderes a nuestro editor, así que para poder dotarlo de estos poderes, es necesario crear un archivo de configuración llamado init.vim , es en este archivo donde vamos agregarle los poderes, vamos a crear este archivo:

# primero ubicate en la terminal en la raiz de tu user
~
# entra a la carpeta .config
cd .config
# Crear la carpeta nvim
mkdir nvim
# Crea el archivo init.vim, dentro de la carpeta nvim
touch nvim/init.vim
# Abre el archivo init.vim y agrega la siguiente linea:
set number
# guarda los cambios y reinicia neovim para que los cambios tengan efecto
# Ahora se te mostraran las lineas del archivo
1 set number
Enter fullscreen mode Exit fullscreen mode

Comandos para salir de nvim:

# presiona 2 veces ESC, para volver al modo normal
# Salir sin guardar
:q 
# forzar la salida
:q!
# Salir y guardar cambios
:w
Enter fullscreen mode Exit fullscreen mode

Comandos básicos para navegar adentro del archivo:

    # mover a la derecha
    h
    # mover a la izquierda
    l
    # mover hacia abajo
    j
    # mover hacia arribba
    k
    # lleva al comienzo de una palabra avanzando para adelante
    w
    # lleva al comienzo de una palabra avanzando para atrás
    b
    # te lleva al final de cada palabra
    e
Enter fullscreen mode Exit fullscreen mode

Comandos para guardar cambios:

# Para guardar cambios sin salir del editor
:w
# guardar cambios y salir del editor
:wq
Enter fullscreen mode Exit fullscreen mode

En el siguiente post, mostrare como instalar plugins en neovim.

Image of Bright Data

Feed Your Models Real-Time Data – Enhance your AI with up-to-the-minute data.

Utilize our live data feeds for dynamic model training, ensuring your AI systems are always ahead.

Access Real-Time Data

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay