Fasciatoio in Vim


Risposte:


448

Visual selezionare il testo , quindi Uper le lettere maiuscole o uminuscole. Per scambiare tutti i contenitori in una selezione visiva, premere ~(tilde).

Senza usare una selezione visiva, gU<motion>renderà i caratteri in motionmaiuscolo o li useremo gu<motion>per minuscoli.

Per ulteriori informazioni, consultare la Sezione 3 nel file della guida change.txt di Vim .


2
Nello sperimentare, sembra che funzioni g~<motion>anche. Potrei aggiungere questo, tendo a usarlo ~esclusivamente.
trysis,

4
Ciò significa che possiamo usare gUiwper trasformare una parola in maiuscolo. Grazie!
lucidbrot,

314

Vedi i seguenti metodi:

 ~    : Changes the case of current character

 guu  : Change current line from upper to lower.

 gUU  : Change current LINE from lower to upper.

 guw  : Change to end of current WORD from upper to lower.

 guaw : Change all of current WORD to lower.

 gUw  : Change to end of current WORD from lower to upper.

 gUaw : Change all of current WORD to upper.

 g~~  : Invert case to entire line

 g~w  : Invert case to current WORD

 guG : Change to lowercase until the end of document.

1
In questo caso, i comandi aw e iw farebbero la stessa cosa poiché gli spazi bianchi non hanno un caso. Credo che possiamo salvare una sequenza di tasti e andare con le versioni w del comando. C'è qualche motivo per usare aw qui?
Batbrat,

1
guwcambia il caso dalla posizione corrente fino alla fine della parola. guawo guiwcambia il caso dell'intera parola.
Victor Schröder,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.