===== Operando no Modo Visual em Bloco ===== * **CTRL + v**: Entra no modo Visual em Bloco. Exemplo: Pressione 'CTRL + v' e mova as setas do teclado para expandir a seleção em formato de bloco (retangular). * **d**: Exclui o bloco de texto selecionado. Exemplo: Após selecionar um bloco com 'CTRL + v', pressione 'd' para deletar o bloco. * **y**: Copia (yank) o bloco de texto selecionado. Exemplo: Selecione um bloco com 'CTRL + v' e pressione 'y' para copiar. Você pode colar esse bloco com 'p' ou 'P'. * **r [char]**: Substitui o bloco de texto selecionado pelo caractere fornecido. Exemplo: Selecione um bloco e pressione 'r' seguido de um caractere, como 'rX', para substituir todas as seleções pelo caractere 'X'. * **I [texto] ESC**: Insere texto **antes** de todas as linhas na seleção do bloco. Exemplo: Se você seleciona um bloco de texto com 'CTRL + v', pressiona 'I' e digita algo como 'prefixo', ao pressionar 'ESC', o texto será inserido no início de todas as linhas selecionadas. * **A [texto] ESC**: Insere texto **depois** de todas as linhas na seleção do bloco. Exemplo: Se você seleciona um bloco com 'CTRL + v' e pressiona 'A', digita um sufixo e depois pressiona 'ESC', o texto será inserido no final de todas as linhas selecionadas. * **p**: Cola o conteúdo copiado para o lado direito do cursor. Exemplo: Se você copiou um bloco de texto usando 'CTRL + v' e 'y', pode usar 'p' para colá-lo no bloco seguinte. * **P**: Cola o conteúdo copiado para o lado esquerdo do cursor. Exemplo: Selecione um bloco de texto, copie com 'y' e depois cole o bloco antes do cursor com 'P'. * **SHIFT + I**: Permite inserir um texto no início de cada linha do bloco selecionado. Exemplo: Selecione um bloco vertical, pressione 'SHIFT + I', digite o texto e, ao pressionar 'ESC', o texto será inserido em cada linha. * **g + CTRL + g**: Mostra a quantidade de linhas e colunas do bloco selecionado. Exemplo: Enquanto você seleciona um bloco, pressione 'g + CTRL + g' para ver as dimensões exatas do bloco. * **o**: Alterna o cursor entre os dois extremos da seleção. Exemplo: Se você está no modo Visual em Bloco e deseja mover o cursor para o outro extremo do bloco selecionado, pressione 'o' para alternar entre as bordas da seleção. * **u**: Desfaz a última ação no modo Visual. Exemplo: Se você cometeu um erro enquanto estava no modo Visual, use 'u' para desfazer a ação. * **~**: Inverte o caso (maiúsculas/minúsculas) do bloco selecionado. Exemplo: Selecione um bloco de texto com 'CTRL + v' e pressione '~' para alternar entre maiúsculas e minúsculas no bloco.