Changer de boîtier à Vim

Réponses:

448

Visuel sélectionnez le texte , puis Uen majuscule ou uen minuscule. Pour permuter tout le boîtier dans une sélection visuelle, appuyez sur ~(tilde).

Sans utiliser une sélection visuelle, gU<motion>rendra les caractères en motionmajuscules, ou utilisera gu<motion>pour les minuscules.

Pour plus d'informations, consultez la section 3 du fichier d'aide change.txt de Vim .

Mark Rushakoff
la source
2
En expérimentant, cela ressemble aussi à des g~<motion>œuvres. Je voudrais ajouter que j'ai tendance à utiliser ~exclusivement.
trysis
4
Ce qui signifie que nous pouvons utiliser gUiwpour transformer un mot en majuscule. Merci!
lucidbrot
314

Voir les méthodes suivantes:

 ~    : 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.
ungalnanban
la source
1
Dans ce cas, les commandes aw et iw feraient la même chose puisque les espaces blancs n'ont pas de cas. Je crois que nous pouvons enregistrer une frappe et aller avec les versions w de la commande. Y a-t-il une raison d'utiliser aw ici?
batbrat
1
guwchange la casse de la position actuelle jusqu'à la fin du mot. guawou guiwchange la casse du mot entier.
Victor Schröder