Skip to content

leonriquez/vim-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Vim es un editor de texto muy potente que nos ayuda a realizar cambios muy eficientemente. Y aunque la curva de aprendizaje es alta por la gran cantidad de comandos que tiene, al dominarlos nuestra productividad a la hora de desarrollar aumentara.

Getting Started

Modos de Vim

  • Modo Inserción: Permite editar el texto como cualquier otro editor. Se ingresa a este modo con la tecla i.
  • Modo Normal: Se ingresa a este modo con la tecla Esc. Este modo provee formas para navegar y manipular texto.
  • Modo Visual: Se ingresa a este modo con la tecla v. En este modo puedes seleccionar el texto y manipular lo seleccionado.

Movimientos del Cursor

      ^                 
      k                  1. La tecla h mueve el cursor a la izquierda
  <h     l>              2. La tecla l mueve el cursor a la derecha
      j                  3. La tecla k mueve el cursor hacia arriba
      v                  4. La tecla j mueve el cursor hacia abajo

Comandos para Insertar

Command Description
i inserta en la posicion actual
shift + i inserta al inicio de la linea
a inserta despues de la ubicacion actual
shift + a inserta al final de la linea
o inserta una linea debajo de la linea actual
shift + o inserta una linea encima de la linea actual

Comandos para Borrar

Command Description
x borra el caracter bajo el cursor
shift + x borra el caracter detras del cursor
s borra el caracter bajo el cursor
shift + s   borra la linea bajo el cursor y te pone en modo inserción  
dw borra desde la posicion actual hasta el final de la palabra incluyendo el espacio
de borra desde la posicion actual hasta el final de la palabra sin incluir el espacio
db borra desde la posicion actual hasta el inicio de la palabra
dd borra una linea
d$ borra de la posicion actual hasta el final de la linea
do borra de la posicion actual hasta el inicio de la linea
diw borra la palabra bajo el cursor
daw borra la palabra bajo el cursor y todos los espacios despues de la palabra
caw borra la palabra bajo el cursor y te pone en modo inserción
dgg borra desde la linea actual hasta el inicio del archivo
dG borra desde la linea actual hasta el final del archivo
d[numero]G   borra desde la linea actual hasta el número de la linea ingresada, si el cursor se encuentra despues de la linea ingresada, elimina desde la linea ingresada hasta la linea actual

Comandos de salida

Command Description
:q cerrar el archivo
:q! cerrar el archivo sin guardar cambios
:x guardar y cerrar el archivo
:w guardar el archivo
:wq guardar y cerrar el archivo

Comandos para moverte

Command Description
w avanza al principio de una palabra
e avanza al final de una palabra
b retrocede al principio de una palabra
$ ir al final de la linea
0 ir al inicio de la linea
gg ir al inicio del archivo
shift + g ir al final del archivo
[numero]G saltar a la linea del número ingresado
:numero saltar a la linea del número ingresado
( saltar adelante una oración
) saltar hacia atrás una oración
{ saltar hacia adelante un parrafo
} saltar hacia atrás un parrafo
shift + h ir a la parte superior de la pantalla
shift + m ir al centro de la pantalla
shift + l ir a la parte inferior de la pantalla
mx establece la marca x en la posicion actual del cursor
'x saltar al principio de la línea de marca x
``x` saltar a la posición del cursor de la marca x
'' volver a la línea donde estaba el cursor antes del último salto
'. ir a la última línea cambiada

Comandos para busqueda

Command Description
/patron buscar en adelante el patron
?patron buscar hacia atrás el patron
n repite la busqueda hacia delante
shift + n repite la busqueda hacia atrás
/\<palabra\> buscar especificamente una palabra

Comandos para deshacer y rehacer

Command Description
u deshacer los cambios
:u[ndo] deshacer un cambio
ctrl + shift + r rehacer los cambios que fueron deshechos
:red[o] rehacer un cambio que fue deshecho
shift + u deshacer todos los cambios mas recientes en una linea
. repetir el ultimo cambio

Comandos para buscar y reemplazar

Command Description
:s/search/replace cambia la primera aparición en la linea
:s/search/replace/g cambia todas las apariciones en la linea
:%s/search/replace/g cambia todas las apariciones del archivo
:%s/search/replace/gc cambia todas las apariciones del archivo y pide confirmacion

Otros comandos utiles

Command Description
p pegar lo ultimo borrado
r permite reemplazar el caracter bajo el cursor con otro caracter
cw permite reeemplazar parte de una palabra o toda ella
c$ permite reeemplazar parte de una linea o toda ella
% para buscar el parentesis correspondiente ),],}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published