Mudando de caso no Vim


Respostas:


448

Visual selecione o texto e , Uem maiúsculas ou uminúsculas. Para trocar toda a caixa em uma seleção visual, pressione ~(til).

Sem usar uma seleção visual, gU<motion>os caracteres serão motionmaiúsculos ou gu<motion>minúsculos.

Para obter mais informações, consulte a Seção 3 no arquivo de ajuda change.txt do Vim .


2
Ao experimentar, parece que também g~<motion>funciona. Pode querer acrescentar que, costumo usar ~exclusivamente.
trysis 21/07/19

4
O que significa que podemos usar gUiwpara transformar uma palavra em maiúscula. Obrigado!
Lucidbrot #

314

Veja os seguintes 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.

11
Nesse caso, os comandos aw e iw fariam a mesma coisa, pois o espaço em branco não possui um caso. Acredito que podemos salvar um pressionamento de tecla e seguir as versões w do comando. Existe alguma razão para usar o aw aqui?
batbrat

11
guwaltera o caso da posição atual até o final da palavra. guawou guiwaltera o caso da palavra inteira.
Victor Schröder
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.