Eu sei que gv seleciona novamente a última seleção visual. Isso é ótimo e eu o uso com frequência.
Mas, às vezes, quero fazer algo relacionado, mas diferente: na posição atual do cursor, selecione um bloco na mesma forma da seleção visual anterior, mas posicionado onde o cursor está agora.
Em particular, muitas vezes tenho esse desejo ao colar um pedaço de texto e depois querer fazer algum tipo de substituição ou transformação nele. Portanto, esse comando me permitiu selecionar novamente o que acabei de colar. (Por esse motivo, também seria útil um comando para "selecionar visualmente a última pasta", mas ainda assim existem outras instâncias em que o que eu literalmente quero é "selecionar novamente a última forma visual, independentemente da seleção da última pasta". EDIT: consulte Existe uma maneira de selecionar novamente o último texto colado, em vez da última seleção real, começando na posição atual do cursor? Para esta pergunta )
(Nota: se não houver uma maneira embutida de fazer isso, estou confortável editando ~ / .vim para adicionar um exemplo de vimscript [e possivelmente modificá-lo] e vincular isso a uma combinação fácil de teclas, mas escrevendo uma a partir do zero fazer isso está além da minha capacidade atual.)
fonte
Respostas:
Este é um remapeamento simples que permite selecionar novamente o último texto colado (ou alterado):
Do comentários no post original, talvez você deseja salvar as coordenadas da última alteração / colar antes de outros / outras alterações, e restaurar que a seleção visual?
fonte
Para selecionar novamente a forma antiga, você pode fazer o seguinte:
fonte