Visualizzazione post con etichetta lower. Mostra tutti i post
Visualizzazione post con etichetta lower. Mostra tutti i post

sabato 29 agosto 2009

VIM: trasformare una parola da maiuscolo a minuscolo e viceversa

Analogamente a quanto detto nel post precedente, e' sufficiente posizionarsi sul primo carattere della parola da trasformare e digitare (per il minuscolo):
guw

oppure per il maiuscolo:
gUw

VI: maiuscolo e minuscolo

Per convertire tutto il file in minuscolo:
:%s/.*/\L&/

e in maiuscolo:
:%s/.*/\U&/
Ma ancora meglio, per il minuscolo (forse funziona solo su vim):
ggguG

e per il maiuscolo:
gggUG

Vediamo di dare qualche spiegazione:
gg: le prime due gg posizionano il cursore a inizio file
g: la terza g mette l'editor in una particolare modalita' di sostituzione
u: dice di trasformare in minuscolo
G: dice "fino alla fine del file"

Analogamente:
gg: le prime due gg posizionano il cursore a inizio file
g: la terza g mette l'editor in una particolare modalita' di sostituzione
U: dice di trasformare in maiuscolo
G: dice "fino alla fine del file"