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

7 Respuestas a “Cosas que hacen que Vim pase de molar a ser necesario”


  1. 1 GoLo 10 Marzo 2009 a las 1:20 am

    LooooL, le daremos otro chance :D

  2. 2 blaxter 10 Marzo 2009 a las 10:58 pm

    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.

  3. 3 eckelon 10 Marzo 2009 a las 11:02 pm

    @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

  4. 4 GoLo 11 Marzo 2009 a las 12:41 am

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

  5. 5 el_Vania 11 Marzo 2009 a las 10:34 am

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

    XD!

    bECKSos!!


  1. 1 Bitacoras.com Trackbacks en 10 Marzo 2009 a las 1:19 am
  2. 2 Using Regular Expressions in search and replace with Vim « Refugio VirtuaMental de un Internauta Trackbacks en 18 Marzo 2009 a las 11:01 pm
Los comentarios estás cerrados.



En estos momentos…

  • Ya se por qué mi padre quería usar Ubuntu en su nuevo portátil... porque en el curro usa Ubuntu :O y yo sin enterarme!! 7 hours ago

Sobre mi


Soy un blogger que estudia Ing Téc Informática en Sistemas, al que le pirra absolutamente todo lo que tenga que ver con la programación, diseño web, Web 2.0... El problema es que el día solo tiene 24 horas :S

 

Mi Ping en TotalPing.com

In Touch

Licencia

Todo el contenido del blog está bajo una licencia Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0, lo que permite usar el contenido del mismo siempre que se enlace a la fuente original, no se utilice con ánimo de lucro, y, si se modifica el contenido, se licencie del mismo modo.

Creative Commons License
Refugio VirtuaMental de un Internauta by Jesús Ángel Samitier is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0.

 

Marzo 2009
L M X J V S D
« Feb   Abr »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Notas Más Vistas

  • Ninguno

Estadísticas

  • 29,320 Visitas

Top Clicks

  • Ninguno