Uso Vim todos los días.
No puedo vivir sin Vim. KTHX. BAI
La vida es sufrimiento.
LO QUE HAGO AHORA
Super aburrido comparado a Facebook.
LO QUE HAGO AHORA
Super aburrido comparado a Facebook.
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.
Vim ne Vi
ne eq "not equal"
eq === "equal"
:e archivo
- editar archivo (abrir):q
- quit - cerrar :w
- write - escribir. (guardar):r
- read - leer. (insertar un texto)!date
- Corre una aplicación externa a Vim por sh.h,j,k,l
.izquierda,abajo,arriba,derecha
.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. |
) | 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. |
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 '/' . |
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. |
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. |
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 . |
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. |
]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 <<. |
/patrón
para buscar una palabra clave.%
para moverte entre bloques lógica.*
.ngg
donde n es el numero de linea.Tres simples pasos:
:s
para substituir una palabra clave en todo el archivo..
para insertar una palabra que acabas de escribir.C-N
.C-X + C-F
.:abbr Lunix Linux
para corregir una palabra clave en todo el archivo.C-w + s
para dividir la ventana horizontalmente.C-w + v
para dividir la ventana verticalmente.:r archivo
para insertar un texto entero al archivo.:r ! grep 192.168.1.102 log
para insertar texto de un flujo de texto externo.=G
.>>
.<<
.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.
Gracias por su tiempo.
No usen Emacs.
No, no es cierto usen lo que quieran.
Nomas nano, no. Por favor.
gnusosa
¡Googlealo apá!