Cambio de caso en Vim


Respuestas:


448

Visual seleccione el texto , luego Uen mayúsculas o uminúsculas. Para intercambiar todas las carcasas en una selección visual, presione ~(tilde).

Sin usar una selección visual, gU<motion>los caracteres aparecerán en motionmayúsculas o gu<motion>en minúsculas.

Para obtener más información, consulte la Sección 3 en el archivo de ayuda change.txt de Vim .


2
Al experimentar, también parece que g~<motion>funciona. Puede que desee agregar eso, tiendo a usar ~exclusivamente.
— trysis

44
Lo que significa que podemos usar gUiwpara convertir una palabra en mayúsculas. ¡Gracias!
— lucidbrot

314

Ver los siguientes métodos:

 ~    : 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
En este caso, los comandos aw e iw harían lo mismo ya que los espacios en blanco no tienen un caso. Creo que podemos guardar una pulsación de tecla e ir con las versiones w del comando. ¿Hay alguna razón para usar aw aquí?
— Batbrat

1
guwcambia el caso desde la posición actual hasta el final de la palabra. guawo guiwcambia el caso de la palabra completa.
— Victor Schröder
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.