Mova o cursor para o final do bloco visual [duplicado]
Quando no modo de bloqueio visual, há uma maneira de fazer com que o cursor mude para o final / início do bloco?
Por exemplo, no Excel esta funcionalidade é executada pelo "." chave. Se a pessoa tiver um bloco de células selecionando, pressione a tecla de ponto para fazer o cursor circular em cada canto do bloco. Isso permite ao usuário estender o bloco na direção desejada. Por exemplo, se o usuário deseja estender a seleção para baixo, o cursor é movido para o canto superior e a tecla de seta para baixo é pressionada. Qual é o movimento equivalente no Vim?
Respostas
O comando o olevará para a "outra" extremidade da seleção Visual.
Veja :help v_o:
Ir para outra extremidade do texto destacado: A posição atual do cursor se torna o início do texto destacado e o cursor é movido para a outra extremidade do texto destacado. A área destacada permanece a mesma.
Quando você está no modo Visual Block, há também o Oque o leva para o outro canto da mesma linha (já que o modo Visual Block seleciona um retângulo), que você pode usar junto com opara mover para qualquer canto da seleção.
Se você deseja mover para o início ou final de um parágrafo de texto, você pode usar }e {respectivamente.
Quando no modo de bloqueio visual, você pode usar {para voltar ao início da seleção, mas isso desmarca o texto. O comando para selecionar novamente o bloco visual anterior gvpode ser usado.
Para referência, a entrada manual do vim.