-
-
Save jansanchez/6924945 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. o minuscula = ubica el cursor a la sgte linea listo para escribir osea entra a modo inserción y enfoca al cursor a la linea sgte | |
1.1 O = crea una linea nueva sobre el cursor donde estoy y entra a modo insercion y enfoca el cursor a esa nueva linea. | |
2. :w [ruta_del_archivo] = para guardar un archivo en otra ruta | |
3. h j k l = izquiera, abajo, arriba, derecha | |
4. u: para deshacer | |
5. w = sirve para ir de palabra en palabra iniciando siempre con el cursor en el primer caracter (una palabra en vim es considerado que está separada por . por , por (, por [ u otro símbolo. | |
6. b = sirve para ir tmb de palabra en palabra iniciciando con el cursor en el primer caracter pero en sentido de ir de abajo hacia arriba del documento | |
6.1 B = hace lo mismo que b pero salta de mayor nivel cuando hay un espacio lo salta | |
7. e = va de palabra en palabra similar al comando w pero toma enfoca el cursor en el caracter final | |
7.1 E = hace lo mismo que e pero salta de mayor nivel cuando hay un espacio lo salta | |
8. x = borra el caracter donde estás enfocado y lo guarda en el buffer | |
9. p = sirve para pegar lo que tengo en el buffer adelante del cursor | |
9.1 P = sirve para pegar lo que tengo el buffer detras del cursor | |
10. r + [nuevo_caracter] = este comando sirve para reemplazar el caracter o espacio donde está tu cursor | |
11. f + [caracter_a_buscar] = pulsando este comando busco la coincidencia en la linea actual donde estoy | |
12. a = es casi === i pero la diferencia es que a es escribir después de donde estas, en cambio la i empieza donde estas | |
12.1 A = este comando hace que ingreses a modo inserción como a pero a la final de la línea | |
13. d = este comando sirve para borrar o deletear pero puede fusionarse con otros comandos como los de arriba en especial los de navegacion (jklh) para borrar una cantidad de texto u otros comandos que tmb son alucinantes | |
13.1 dd = borra la linea entera donde el cursor está | |
13.2 D = borra desde el cursor donde estas hasta el final de la línea. | |
Ejemplos del #13 | |
================ | |
13.e.1 d + h = borrar por la izquierda | |
13.e.2 d + w = borra una palabra entera pero no entro a modo incersión (mirar navegacion de este comando el #5) | |
14. c = este comando sirve para cambiar algo y funciona algo similar como la d. | |
14.1 cc = cambia la linea entera que quiere decir que borra todo lo que hay en la linea actual y el cursor se mantiene en su posicion. | |
14.2 C = cambia desde el cursor donde estas hasta el final de la línea y entras a modo inserción | |
Ejemplos del #14 | |
================ | |
14.e.1 c + w = borra una palabra y entra a modo inserción, la nemotecnia es Change the Word | |
14.e.2 c + f + [caracter_a_buscar] = cambia hasta el caracter donde es encontrado lo que se va a buscar. | |
15. y = sirve para copiar algo, es más, también se puede combinar con otros comandos: | |
15.e.1 y + w = copia una palabra o caractér, como se ve también se puede fusionar y luego se usa p para pegar lo seleccionado. | |
16.1 yy = copia la linea entera. y luego con p pegamos la linea seleccionada a copiarse | |
17 i = entro en modo inserción | |
17.1 I = puedo agregar algo al principio de una línea | |
18 . = este comando realiza la acción del último comando hecho, es como que guarda y repite el comando que ejecutamos último. | |
///////trabajando con comandos que se transforman como expresiones regulares en el vim nativamente: | |
$ = al ejecutar este comando me envía al final de la línea. | |
% = este comando es muy especial porque busca el parejo donde se encuentra una llave opuesta por ejemplo: | |
Ejemplos: | |
- Si mi cursor está en una llave abierta "{", al presionar el % me lleva a su llave cerrada "}". | |
- " " " " " un paréntesis abierto "(", " " " % " " a su par ")" | |
- Si quiero cambiar un par de paréntesis me ubico en el "(" inicial y pulso c (de cambiar) y luego % me cambia toda la sentencia listo para hacer una nueva. | |
///////////////////////////////////// | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment