La Coctelera

Refugio VirtuaMental de un Internauta

10 Marzo 2009

Cosas que hacen que Vim pase de molar a ser necesario

Pese a que en mi paso a Mac, intenté darle una oportunidad a Textmate, no he podido. Y es que tras unas cuantas semanas me he dado cuenta de que mis líneas de código tenían lindezas como :wq y cosas así. Tuve que volver a Vim. Por varios motivos:

  • Me he hecho a él
  • Aún no conozco sus límites
  • Lo puedo ejecutar en cualquier máquina: hoy he tenido que picar código en un Windows, y Vim y el vimrc que llevo siempre conmigo, me han salvado la vida.

El caso es que GoLo pese a que suele usar Vim para modificar cosas del sistema, a la hora de la verdad abre el Eclipse, y para según que cosas es normal (yo soy el primero que lo hace) pero para programar en Python, Perl o Php, me parece una burrada. Desde que empecé a usar Vim de verdad, suelo llevar encima una pequeña Moleskine donde voy apuntando truquillos que me van haciendo más y más rápido a la hora de picar código. De este cuadernito he hecho una selección que le vendrá a GoLo que ni pintada :D Si no eres GoLo, también puedes usarla :D ¡Y hasta comentar!

Inserciones (en modo normal)

  • i : empiezas a escribir a la izquierda de la letra sobre la que tienes el cursor
  • I : empiezas a escribir al principio de la línea en la que estás
  • a : empiezas a escribir a la derecha de la letra donde tienes el cursor
  • A : empiezas a escribir al final de la línea en la que estás
  • o : empiezas a escribir en la linea de abajo. Importantísimo.
  • O: empiezas a escribir en la línea de arriba

Moverse por el texto (en modo normal)

  • e : pone el cursor al final de la línea
  • b: pone el cursor al principio de la línea
  • yy : copia la línea actual
  • dd : corta la línea actual
  • y3y o d3d: copia o corta 3 líneas, hacia abajo desde la que está el cursor. Esto es genial para mover grandes bloques de texto de un lugar a otro. (Si GoLo, si, como me dijiste que hace el Eclipse :P)

Otros, pero no menos importantes

  • :1,$ s/hola/mundo/g : reemplaza de la línea 1 hasta el final todas las palabras "hola" por "mundo". Si cambiamos $ por un 5, lo hará en las 5 primeras líneas, y si cambiamos el 1 por un 5 lo hará de la línea 5 hasta el final. Si solo lo queremos para un pequeño bloque de texto, pues, tan sencillo como poner las dos líneas entre las que quieres acotar. En que le coges el tranquillo, lo echas de menos en todas las
  • :set nu : activa la numeración
  • :tabnew : abre nueva pestaña
  • gt : para moverse entre las pestañas. Comodísimo.
  • :tab sba : abre todos los buffers activos en pestañas. Utilísimo.

Me dejo muchos en el tintero, pero estos son imprescindibles :D Seguiré añadiendo más poco a poco para la sección de Vím :D GoLo, espero haberte convencido :P

Tags: eclipse, golo, gvim, vim

servido por eckelon 7 comentarios compártelo

7 comentarios · Escribe aquí tu comentario

Bitacoras.com

Bitacoras.com dijo

Sin título

Información Bitacoras.com...

Valora en Bitacoras.com: Pese a que en mi paso a Mac, intenté darle una oportunidad a Textmate, no he podido. Y es que tras unas cuantas semanas me he dado cuenta de que mis líneas de código tenían lindezas como :wq y cosas así. Tuve que volver a ...

10 Marzo 2009 | 01:19 AM

GoLo

GoLo dijo

Sin título

LooooL, le daremos otro chance :D

10 Marzo 2009 | 01:20 AM

blaxter

blaxter dijo

Sin título

Posiblemente te guste la charla que puse en mi último post, en ella hablan de editores y usa vim como ejemplo, conocerás algunos tips útiles.

Yo "sé usar vim" (todos esos atajos que mencionas los conozco) pero todavía no lo he usado para proyectos de más de, digamos, 10 ficheros. Es dónde todavía no me siento cómodo con vim. Estoy acostumbrado a tener mi árbol de directorios con los ficheros expandidos y tal. Y todavía no he encontrado nada en vim que pueda sustituirlo.

10 Marzo 2009 | 10:58 PM

eckelon

eckelon dijo

Sin título

@blaxter: Hace tiempo que había visto esa charla, me la descargué y todo XD De hecho empecé una traducción del texto que publicó Bram Moleenaar con el video, pero me aburrí XD La verdad es que al principio me pasaba lo mismo que a tí con lo de los ficheros, pero todo se solucionó con NerdTree :D

10 Marzo 2009 | 11:02 PM

GoLo

GoLo dijo

Sin título

Arr!!! Lo he intentado... pffff... pero eclipse es taaaan bonito :S.

11 Marzo 2009 | 12:41 AM

el_Vania

el_Vania dijo

Sin título

Y porque además, donde otros ven insulsas líneas de código, tu ves rubias, morenas, pelirrojas...

XD!

bECKSos!!

11 Marzo 2009 | 10:34 AM

Using Regular Expressions in search and replace with Vim « Refugio VirtuaMental de un Internauta

Using Regular Expressions in search and replace with Vim « Refugio VirtuaMental de un Internauta dijo

Sin título

[...] this, he has show me how to use regular expressions on the Vim´s search and replace tool (Instead he doesn’t like Vim ). E.g. If you want to comment some lines of code, you may want to [...]

18 Marzo 2009 | 11:01 PM

Escribe tu comentario


Sobre mí

Avatar de eckelon

Refugio VirtuaMental de un Internauta

madrid, España
ver perfil »
contacto »

Fotos

eckelon todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera