Corrigindo a indentação de códigos no vim

Nota inicial: Sem querer este post evoluiu bastante graças
a este link, leia-o antes você que ama o vim não pode deixar de ler:
http://henry.precheur.org/2008/4/18/Indenting%20Python%20with%20VIM.html

Você baixou aquele script legal e olha só a porcaria,
ficou com indentação errada, mas não se desespere o vim
salva o seu dia

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

:set ft=sh

Agora selecione o trecho dica → Shift-v j
por vim pressione a inocente tecla =

Resultado

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


O ft significa (amável vim, o tipo do arquivo atual é sh, ou seja
da familia bash).

Testei também com python mas só funcionou em trechos pequenos, mas vou
pesquisar um plugin e posto aqui logo-logo. :)

Um plugin que achei
http://www.vim.org/scripts/script.php?script_id=974
Funcionou quase que perfeito, com pequenos ajustes você
indenta seu código novamente, siga estas instruções.

Um comentário:

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo