viernes, 20 de junio de 2008

VI tips v0.0.0.1


Frecuentemente vuelvo al editor vi y esto me genera una especie de adicción en programación, realmente me da 'placer' observar las enormes funcionalidades y atributos que este editor tiene. No caeré en la estúpida guerrilla de cuál es el mejor editor, ya que estos son solo herramientas de trabajo y nada más que eso. En un momento me sirve un martillo con cabeza de goma, en otro momento un martillo más pequeño o uno más grande. Al igual que un médico, elijo mis herramientas basado en el momento y su funcionalidad.
Aquí algunas cosas que suelo anotar en papeles y cuadernos, que luego pierdo y olvido, tips de funcionalidades que frecuentemente uso, no son todas, sólo una excusa para poner algo en este blog.
Aunque la mejor idea es tener un MUG que tenga la referencia de VI (como el que aparece en la foto asociada a esta entrada, y si gustan lo pueden comprar)

Algunos tips:
  • v: Selecciono registros, para copiar (y) o eliminar (d)
  • yy: Copiar una línea.
  • dd: Eliminar una línea
  • p: Pegar.
  • sp: Crea una division horizontal, si le pongo un número antes, puedo elegir el tamaño de la pantalla a crear. Si quiero tener en tamaño pequeño una ventana, puedo hacer lo siguiente
    : 10 sp templates/hola.tpl con ese comando abro una ventana horizontal pequeña

  • vsp: Creo una ventana vertical (:vsp kk.php o puede ser :85 vsp kk.php)
  • ^w: Control + w + flecha me muevo por las ventanas.
  • ^u: Control + u. Deshacer los cambios.
Para configurar el vi, debo crear en mi directorio personal (home/kotenet/) o en la ruta que lo tenga definido, un archivo llamado .exrc

Un archivo de ejemplo

  • set nu //defino a la izquierda los numeros de línea
    set autoindent //defino que donde este la línea tabulada, al hacer enter quedo en el mismo tab

    set tabstop=4 //tabulo con 4 espacios

Links

Un poco de historia de VI
Manual de referencia de VI