VimMotionGame - VSCheatsheet

h : left   j : down   k : up   l : right   esc : attack

10

Lo mas difícil de dominar es el movimiento inicial con las teclas h j k l -Para es este juego- Una vez lo logras el resto es PAN COMIDO....

Por supuesto hay otros movimientos añadidos que descubriras leyendo este post
El unico requerimiento es tener instalada la extension VIM on VSC
- Dominando los movimientos -

Combo1: Pasitos de tortuga

Una vez que domines el movimiento tortuga ya estaras listo para empezar a hackear los movimientos y moverte modo liebre, guepardo o gokú teletransportandote.

Nota: La idea principal es asociar o referenciar los comandos como   dt<   hacia lo que quieres hacer por medio de la via corta, en este caso en ingles significa: delete until <   eliminar hasta <

Así los comandos quedan INTERIORIZADOS para siempre.

demo1

Puedes ver lo poderoso que es?, entonces empecemos con los movimientos por palabras, si como su nombre lo dice palabras en ingles words que es diferente a WORDS jejejej si puedes ir haciendote la idea que la velocidad de movimiento cambia si presionamos w o W a su vez si queremos ir hacia atras usamos la b o B que en ingles es back

demo1

Combo2: Movimiento horizontal, busqueda

Dentro de la misma linea horizontal puedes avanzar a caracteres especificos con la palabra find osea la tecla f puedo moverme buscando los espacios con el comando f space o retrocediendo F space con eso es suficiente para entender la dinamica. f{caracter} |or| F{caracter}.

f. find .
f( find (
f/ find / F/ Find /

demof

Nota: Siempre hay dos sentidos, infinidad de comandos posibles.

Combo3: Inicio y final de linea horizontalmente

0 inicio de linea
$ final de linea
% Saltar a la coincidencia ({[]}).

Letra Inicial - Letra final en modo insertar

I i mayuscula -> Insertar al Inicio
A insertar Al final

inicio_final

VIMotion tiene tres modos, cursor - insertar - seleccionar y como todos insertar tene dos sentidos i, I y a A.

i tecla i
a tecla a
o open linea debajo
O Open linea arriba

inicio_final

Felicidades: ya tiene lo suficiente para moverse en modo liebre.

Combo4: Movimiento vertical como guepardo

Fast Movement

Nota: aqui ya eres libre de decidir como relacionar las teclas con tu forma de pensar

( ) fast vertical movement
{ } fast vertical movement

inicio_final

Combo5: Movimientos verticales de alta precisión con patrón de búsqueda

Busqueda hacia arriba o hacia abajo

/{palabra a buscar hacia abajo} Ejemplo: /Nota
?{palabra a buscar hacia arriba} Ejemplo: ?Busqueda
n next, siguiente ocurrencia de busqueda
N next, anterior ocurrencia de busqueda

Busqueda hacia arriba o hacia abajo

inicio_final N
- Teletransporte como kakaroto -

T1: linea 0 -> cualquier linea - verticalmente

gg gugol gugol,te lleva a la linea cero o inicio del documento
G al final
gg{numero_de_linea}G linea exacta
gg100gg tambien funciona y te lleva a la linea 100
gg50enter lo mismo -> linea 50
ggdG Elimina todo el documento

inicio_final

T2: Movimiento 3D

gd Go to definition de mis favoritos y mas usados
alt + ArrowLeft Devolver

inicio_final

gf Get file

inicio_final

-Kakaroto fase: 4 -

Editando texto: Modo hardcore

dd Elimina toda la linea -delete-
yy Copia toda la linea -yank-
p Pegar Paste
v Modo seleccionar
Esc Para escapar de la mayoria de los comandos y te situa en modo movimiento - cursor

dd

Editando texto: Modo hardcore

de Eliminando palabras
dt space Eliminando hasta el espacio
dt / Elimina hasta el /
dt ' Elimina hasta la '
dB delete en sentido contrario delete back

dw

Multiplicadores

4dj Delete 4 lineas hacia abajo
4yk yank 4 lineas hacia arriba
d1000enter delete 1000 lineas
10000dd 10000 lineas delete
10000yy 10000 lineas yank -copy-

multiplicador

Replicador

. con la tecla punto replica último cambio

replicador

Replace

r Reemplaza el caracter debajo del cursor
R Modo reemplazar

reemplazar

Substitusion

s Substituye el caracter debajo del cursor
S Substituir toda la linea
D Delete resto de linea

substituir

u Undo -deshacer-
ctrl z Undo
ctrl r Rehacer
ctrl shif z Rehacer

:wq Write quit -guardar salir-
:wq! Write quit forzar
:q! Force quit
esc ZZ Mi favorita la salida del zorro


Substitusion en todo el documento

:%s/w/s/g :%s sustitucion /word a substituir /substucion /g aplicar cambios a todas las ocurrencias
:%s/"/'/g Ejemplo: substituye todas las comillas dobles por comilla simple

subs

Emmet: wrap

f1 wrap enter + name wrap with etiqueta

emmet

Indentacion

> -> Empuja hacia la derecha
< <- Empuja hacia la izquierda
<. <- Empuja hacia la izquierda y replica

indentacion
-Gokú fase: dios -

VIM: motion

space space motion objetivo Si tienes habilitada esta opcion con la combinacion de teclas 2 veces espacio y una direccion jklm entras en modo leader VSC te resaltara las opciones precisas a donde quieres ir
space space u , space space arriba y al objetivo , me situara allí


Navegacion en pestañas o grupo

alt 2 Alt numero de pestaña
ctrl 2 Ctrl numero del grupo de pestaña

pestañas

Autoguardado

ctrl , ctrl , abre settings de VSC y en el primer apartado AutoSave escoger afterDelay

Si tienes otro hack no dudes en comunicarlo

pestañas