Geralmente, preciso recuar manualmente, mas quando entro em um modo visual, selecione minhas linhas para recuar e pressione <
ou >
, deixo o modo visual, querendo ou não.
Eu prefiro tê-lo para permanecer no modo visual e manter intacta minha seleção e posição do cursor.
Como posso conseguir isso?
indentation
visual-mode
Akiva
fonte
fonte
:vmap < <a
?Respostas:
Eu tenho isso no meu vimrc:
Observe que você também pode simplesmente usar
.
(ponto) para repetir a última ação do recuo.fonte
^
no final desse mapeamento? ie>gv^
?j
, comk
,l
etc. enquanto estiver no modo visual?<Right>
E<Left>
depois dos comandos, e isso funcionou bem.Sei que essa não é uma solução automática, mas você pode fazer isso usando
gv
o recuo visual.Isso entrará no modo visual com a seleção anterior selecionada e o cursor na última linha. Veja
:h gv
para mais informações.fonte
Tentei adicionar o seguinte mapeamento ao meu vimrc:
Parece ter resultados interessantes, talvez seja isso que você está procurando?
fonte