Modo visual Vim, mantenha-se selecionado


24

Eu amo o modo visual do vim. No entanto, quando eu seleciono algum texto, então faço algo para ele, o texto é desmarcado.

Por exemplo, digamos que eu selecione um bloco de código e o indente, o código será desmarcado, portanto, se você pressionar em 4 >vez de 5 >, precisará selecionar novamente o código para identá-lo mais uma guia.

Existe uma maneira de não desmarcar um bloco de código depois de pré-executar uma operação? Como alternativa, existe uma maneira de selecionar o mesmo código novamente (com um pressionamento de tecla) após a execução de uma operação?

Respostas:


47

Não há como deixá-lo selecionado, mas há como recuperar a mesma seleção sem todo esse trabalho manual. Selecione suas coisas, faça o que você precisa (digamos, recue), ele será desmarcado e, em seguida, gv


23

Adicione estas duas (três com comentário) linhas ao seu .vimrc (_vimrc for windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Eles fazem com que os comandos shift selecionem novamente a área visual após o uso. Muito conveniente.


14

Acerte o "." (ponto final) no modo de comando para repetir sua última edição.

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.