Não existe uma maneira de deixá-lo selecionado, mas existe uma maneira de obter a mesma seleção de volta sem todo esse trabalho manual. Selecione seu material, faça o que você precisa (digamos, recue), ele não será selecionado, então gv
Eu amo o modo visual do vim. No entanto, quando seleciono algum texto, em seguida, faço algo com ele, o texto é desmarcado.
Por exemplo, digamos que eu seleciono um bloco de código e recuo, então o código é desmarcado, então se você pressionou 4 >
ao invés de 5 >
então você tem que selecionar novamente o código para recuar mais uma aba.
Existe alguma maneira de não desmarcar um bloco de código após pré-formatar uma operação? Como alternativa, existe uma maneira de selecionar o mesmo código novamente (com um pressionamento de tecla) após uma operação ter sido executada?
Adicione estas duas linhas (três com comentário) ao seu .vimrc (_vimrc for windows):
"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv
Eles fazem com que os comandos de deslocamento selecionem novamente a área visual após o uso. Muito útil.
Acerte o "." (ponto) no modo de comando para repetir sua última edição.