Cambiar texto

Cambiar texto implica sustituir una sección de texto por otra. vi   tiene varios modos de hacer esto, dependiendo de lo que se desee cambiar.

  1. Carácter por Caracter/es:

    Substituir caracteres
    Para substituir el carácter bajo el cursor por uno o mas caracteres, teclear s seguido del nuevo texto y pulsar Esc cuando se acabe.
    Reemplazar un carácter
    Para reemplazar el carácter bajo el cursor por otro carácter, pulsar r, seguido por un unico carácter, pues al pulsar una tecla el vi inmediatamente regresa a modo comando
    Trasposicionar caracteres
    Esto es util para fallos tales como escribir qeu en lugar de que. Colocando el cursor sobre la primera letra a mover y pulsando xp, se intercambian las posiciones de ambos caracteres.
  2. Palabra por palabra/s

    Palabra completa
    Posicionar el cursor al principio de la palabra a ser reemplazada, teclear cw seguido de la nueva palabra. Cuando se termine de modificar se pulsará Esc
    Parte de una palabra
    Colocar el cursor sobre la palabra, a la derecha de la parte a cambiar, y proceder como en el caso anterior.
  3. Línea por línea/s

    Línea completa
    Poner el cursor en cualquier parte de la línea y teclear cc. La línea desaparece, dejando una línea en blanco para el nuevo texto, que puede ser de cualquier longitud. Para terminar se pulsará Esc.
    Parte de una línea
    Colocar el cursor a la derecha de la parte a modificar. Pulsar C, introducir la corrección y pulsar Esc para terminar.
  4. Partir/Unir líneas

    Partir una línea
    Mover el cursor al espacio donde se quiere partir la línea y teclear r (replace) seguido de Return (se reemplazaria el espacio por un return sin afectar al texto)
    Unir dos líneas
    Colocar el cursor en la línea superior y teclear J.