Para recuar mais de uma vez, basta usar a .tecla para repetir a última operação
barbaz
Usando. é bom. Mas, às vezes, você precisa executar uma operação diferente com o código selecionado após o recuo, como puxar, por exemplo. E você tem que selecionar tudo de novo, o que é uma merda
Santi
Respostas:
21
Você pode usar o comando do modo normal gvpara destacar a seleção visual anterior. Portanto, você pode usar os seguintes mapeamentos:
:vnoremap < <gv
:vnoremap > >gv
O :vnoremapcomando configura um mapeamento que funcionará apenas no modo visual. Portanto, você está religando os comandos de modo visual <e >para executar o recuo e re-selecionar imediatamente a seleção visual anterior.
Não está correto. Deve usar vnoremapporque vmapvai recursiva mapa e ele iria quebrar
texasbruce
3
@texasbruce: Funciona bem para mim com o vmap, no entanto, editei a resposta (e minha própria .vimrc) para usar o vnoremap, pois é obviamente mais seguro.
4
Usando o período "." repetirá o recuo do texto selecionado anteriormente, se foi a edição mais recente do texto. Isso não seleciona novamente o texto, mas também executa o trabalho.
.
tecla para repetir a última operaçãoRespostas:
Você pode usar o comando do modo normal
gv
para destacar a seleção visual anterior. Portanto, você pode usar os seguintes mapeamentos:O
:vnoremap
comando configura um mapeamento que funcionará apenas no modo visual. Portanto, você está religando os comandos de modo visual<
e>
para executar o recuo e re-selecionar imediatamente a seleção visual anterior.fonte
vnoremap
porquevmap
vai recursiva mapa e ele iria quebrarUsando o período "." repetirá o recuo do texto selecionado anteriormente, se foi a edição mais recente do texto. Isso não seleciona novamente o texto, mas também executa o trabalho.
fonte