sábado, 28 de julio de 2012

Unir lineas con VI

Desarrolle un software que genera código, pero en todos los desarrollos que hago necesito tocar algunas partes del código generado, por lo que al editar los archivos necesito hacer cosas como unir lineas, ya que este programa (el generador) deja en varias lineas algo que a mano hubiera escrito en una. Ejemplo: la imagen que adjunto es código generado:


En VI existen varias  formas de unir las las lineas: 
  • Presionando la letra J (mayúscula) 
  • SHIFT+j 
  • SHIFT+J
  • SHIFT+4
  • :join
  • :join! (mantiene la cantidad de espacios en blanco)
  • gJ (mantiene la cantidad de espacios en blanco)
Uno de los que mas me gusta es en modo Visual (MAYUS+v) seleccionar las lineas a unir y presionar J. También en modo visual puedes presionar gJ , pero este no elimina los espacios en blanco.

También encuentro mas útil escribir :
[rango] join

Ejemplo:
175 , 178 join 

Para buscar mas información sobre J (join) directamente en VI, escribe:
:help J


Fuente

No hay comentarios: