De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Tabulação em blocos no ViM (Vi iMproved)

Colaboração: Felipe Oralndelli

Data de Publicação: 22 de Dezembro de 2004

Para fazer a tabulação de blocos inteiros no ViM (Vi iMproved), sem necessidade de criação de macros ou outras configurações adicionais, utilize as funções de seleção e tabulação, próprias do ViM, veja:

  #!/bin/bash
  # Codigo de programa para exemplo
  #
  
  $var1=$1
  $var2=$2
  
  if [ ! "$var1" -o ! "$var2"];
  then
  if [ ! "$var1" ];
  then
  echo "Você não informou o parâmetro 1"
  elif [ ! "$var2" ];
  then
  echo "Você não informou o parâmetro 2"
  fi
  fi

Veja que o codigo acima está sem tabulação e todo bagunçado. Para arrumar um poiuco vamos tabular o bloco do Segundo (if):

  1. Posicione o cursor sobre a linha do segundo (if)
  2. Tire o ViM do modo edição, teclando "ESC"
  3. Pressione: "Shift+V"
  4. Mova o cursor com as setas se seleção até a penúltima linha do script, (o primeiro fi)
  5. Pressione: "Shift+>"

Pronto... um bloco já foi formatado... ele deve estar como no exemplo abaixo:

  #!/bin/bash
  # Codigo de programa para exemplo
  #
  
  $var1=$1
  $var2=$2
  
  if [ ! "$var1" -o ! "$var2"];
  then
         if [ ! "$var1" ];
         then
         echo "Você não informou o parâmetro 1"
         elif [ ! "$var2" ];
         then
         echo "Você não informou o parâmetro 2"
         fi
  fi

Agora basta tabular o restando do codigo...

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Felipe Oralndelli