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 .


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.

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.