Pergunta

Em editores de texto normais, você seleciona o bloco de texto e depois pressiona Aba para Entab e Mudança + Aba para detiver.

Como faço para me envolver ou detiver um bloco de texto selecionado no VIM?

Foi útil?

Solução

Se você selecionar o texto e pressionar ">", ele será recuperado, e "<" irá desertar.

Se ele insere guias ou espaços depende da sua configuração "ExpandTab". Você pode editar o número de espaços/tabstop com as configurações "ShiftWidth" e "Tabstop".

Outras dicas

Além da resposta de Andy White. Eu também adicionaria o seguinte ao VIMRC:

vnoremap > >gv
vnoremap < <gv

Portanto, você não precisaria selecionar seu bloco de código para recuperar/deduzir ainda mais.

Você nem precisa selecionar o texto. Você pode recuar/inindicar a linha atual, batendo >> ou <<.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top