Pergunta

Atualmente, estou visualmente selecionando o código e digitando ">" que move o código por 2 guias. Mas eu só quero movê-lo por um guia.

Existe algum comando alternativo no VIM para mover o código por um tabspace. Idealmente, eu gostaria de colocar um marcador e, em seguida, mover todo o bloco de código por um tabspace. Graças

Foi útil?

Solução

Isto irá definir a sua largura mudando para quatro espaços (tamanho do guia padrão):

:set sw=4

Você também pode alterar o tamanho da própria marca de tabulação (X é qualquer valor que você gosta):

:set ts=X

E se você gosta de espaços de uso em vez de caracteres de tabulação, use o seguinte:

:set expandtab

Se você usar as mesmas configurações em muitos arquivos, você pode colocá-los em sua .vimrc.

Outras dicas

> move o código por um shiftwidth . Então, você precisa definir essa opção corretamente.

Há maneiras mais fáceis de fazer o que quiser, como outros já apontaram, mas o seguinte é de uso mais geral:

  • Você pode selecionar uma coluna pressionando Ctrl + v e, em seguida, usando o se e para baixo chaves (ou j e k ).
  • Em seguida, pressione I para ir para o modo de inserir. Agora você pode digitar anthing você gosta. No seu caso, digite um único guia .
  • Finish pressionando esc , e ver como a sua edição é aplicada a todas as linhas.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top