head-icon

Usando Vim

vim-fuego

Usando Vim


Usando Vim

Carlos Sosa
gnusosa@gnusosa.net

Índice


bonsai

Índice


monje

Índice


zen2

Índice


img/iching.png

OH HAI!

Me

Uso Vim todos los días.
No puedo vivir sin Vim. KTHX. BAI


Trabajo

Escritorio

La vida es sufrimiento.


I < Graficas

grafica

LO QUE HAGO AHORA
Super aburrido comparado a Facebook.


I < Graficas

grafica

LO QUE HAGO AHORA
Super aburrido comparado a Facebook.

Introducción


vim-screenshot

¿Qué es?

Introducción


vim-screen

Vim no es:


PERO...

Puede ser usado para todo lo anterior.

El Vim script language permite la creación de plugins.
De tal manera, que solo utilices lo necesario.

Introducción


BramMoo-vim

Historia

Introducción


Billjoy-vi

Historia


Vim ne Vi

ne eq "not equal"
eq === "equal"

Introducción


¿Cómo se usa?

Filosofía


Una pizca de Unix.

Filosofía


Virtudes del Programador.

Filosofía


Virtudes del Programador.

Filosofía


Virtudes del Programador.

Filosofía


Se trata de editar, no de escribir.

Zen de Vim


Controla tú energía.

Zen de Vim


No gastes tú energía moviéndote.

Zen de Vim


No gastes tú energía moviéndote.

fx forward - Mueve el cursor al siguiente caracter que sea x
tx La misma acción que la anterior, pero el cursor se mueve al siguiente caracter despues de x
Fx Acción inversa a fx.
w Mueve el cursor hacia adelante de palabra en palabra.
b Acción inversa de w.
0 Mueve el cursor al inicio de la linea actual.
^ Mueve el cursor al primer caracter de la actual linea.
$ Mueve el cursor al ultimo caracter de la linea.

Zen de Vim


No corras por los campos, sáltalos.

) Mueve el cursor a la siguiente oración.
( Acción inversa de ).
<C-F> Mueve el cursor una ventana entera hacia adelante.
<C-B> Acción inversa de C-F.
gg Mueve el cursor al inicio del archivo.
G Mueve el cursor al final del archivo.
numG Mueve el cursor a la linea num.

Zen de Vim


No corras por los campos, sáltalos.

H Mueve el cursor al tope de la ventana.
M Mueve el cursor a la mitad de la ventana.
L Acción inversa de H.
* Lee la palabra de bajo del cursor y busca hacia adelante la palabra seleccionada.
# Acción inversa de *.
/palabra Empezando del cursor busca hacia adelante la palabra despues de '/'.
?palabra Acción inversa a '/'.

Zen de Vim


No corras por los campos, sáltalos.

ma Crea una marca en la navegación del archivo, donde 'a' es la marca.
`a Mueve el cursor a la marca 'a' en el archivo.
`. Ir a la ultima modificación hecha.

Zen de Vim

Reduce, Recicla, Reusa.

v Subraya por caracteres.
V Subraya por lineas.
<C-V> Subraya por bloques de lineas.
d{acción} delete. Borra(corta) el texto subrayado y lo manda al clipboard.
dd Borra(corta) la linea entera y la manda al clipboard.
y yank. Copy(copiar). Acción similar a d, pero este nomas copia al clipboard.
c cut. Acción similar a d, pero este te manda a modo insertar.
p paste. Pegar. Pega lo que hay en clipboard.

Zen de Vim


Solo escribe lo esencial.

i Inserta texto antes de el caracter debajo del cursor.
I Inserta texto al inicio de la linea.
a Acción inversa de i.
A Acción inversa de I.
o Crea una nueva linea debajo de la linea actual,
y empieza modo insertar.
O Acción inversa que o.

Zen de Vim


El que se repite, pierde.

qregistro Empieza a grabar un macro con el nombre de registro.
q Termina la grabación del macro.
@registro Activa el macro registro.
. Dot. Repite la ultima acción.

Zen de Vim


Hasta el más limpio tiene formato.

]p Pre-formatea el texto que se va a pegar.
% Si el cursor se coloca en {,[,(, busca al siguiente del mismo.
>> Le da formato a bloques de texto.
<< Acción inversa de <<.

Siete hábitos para editar
texto efectivamente.


Muévete rápido.


No lo escribas dos veces.

Tres simples pasos:

Siete hábitos para editar
texto efectivamente.

No lo escribas dos veces.

Siete hábitos para editar
texto efectivamente.

Corregir.

Siete hábitos para editar
texto efectivamente.

Es raro cuando un archivo es solitario.

Siete hábitos para editar
texto efectivamente.

La unión hace la fuerza.

Siete hábitos para editar
texto efectivamente.

Todo texto es estructurado.

Siete hábitos para editar
texto efectivamente.

La practica hace al maestro.

Mas que practicar, se trata de analizar. Cada vez que analizas tus movimientos y cuanto inviertes escribiendo, más te puedes acercar a un punto cero.

Todo editor de texto, o IDE profesional, tiene un margen de aprendizaje.

Como en cualquier practica del Zen, primero se piensa y luego se actúa.


Usando Vim

Gracias por su tiempo.
No usen Emacs.
No, no es cierto usen lo que quieran.
Nomas nano, no. Por favor.

Carlos Ivan Sosa

gnusosa

Cuenta de github

log.gnusosa.net

¡Googlealo apá!