•
Cambiar una linea entre mayúsculas y minúsculas con vi
De la misma forma y como vimos anteriormente con los patrones de substitución en vi podemos usar vi para transformar una parte del texto de la misma forma que se puede hacer con tr
Las opciones para transformar entre mayúsculas y minúsculas son las siguientes:
- \L Para los caracteres a minúsculas
- \U Para los caracteres a mayúsculas
Combinando las opciones anteriores con el carácter que representa la búsqueda (&) podemos hacer una expresión regular que substituya la linea actual por los mismos caracteres en minúsculas. Sería:
:%s/.*/\L&/
Para el caso inverso, pasar los caracteres en minúsculas a mayúsculas sería:
:%s/.*/\U&/
•
3 comments to “Cambiar una linea entre mayúsculas y minúsculas con vi”
•
14. January 2011 at 11:27 pm :
En modo comando puedes pulsar «V» para seleccionar la línea actual y «~» cambia las letras de mayúsculas a minúsculas o al revés.
Resumiendo: estás en una línea y pulsas «V~» yastá.
Saludos
17. January 2011 at 8:34 am :
Muy interesante, solo conocía mediante la expresión de sustitución!
Muchas gracias por la aportación!
6. April 2016 at 12:22 am :
En VI page up y page down cambian un una letra a la vez.