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.


Ocultando/Mostrando blocos de código no vim

Colaboração: Rafael Henrique da Silva Correia

Data de Publicação: 04 de julho de 2012

Depois de muito buscar na internet encontrei um .vimrc (criado a partir de vários outros que eu li) muito bom que me ajuda muito no dia-a-dia.

Segue .vimrc:

set foldmethod=indent " ocultar/mostrar codigo baseado em recuo
set foldcolumn=0 " coluna cinza que aparece a esquerda do
                 " vim (nao sei pra que serve, me
                 " ajudem a descobrir :D)
set foldlevel=0  " esconder código a partir do caractere 0
                 "  de acordo com o recuo

set tabstop=4 " seta para cada tab o número n de espaços
set expandtab " troca a tab por espaço
set sw=4 " espaço de recuo
set nowrap " não dividir linhas

set history=50 " manter 50 linhas de comando no historico
set ai " sempre recuar automaticamente

O recurso que eu mais gostei deste .vimrc criado é ocultar/mostrar blocos de código, isso também é conhecido como folding/unfolding. Muitos IDEs fazem isso com excelência, tais como: Netbeans, Eclipse, Anjuta e etc

Podemos usar isso no vim! Um exemplo seria um script deste tipo:

while [[ $x -lt $y ]]; do
   echo "teste"
   echo "teste2"
done
...

Este bloco "escondido" ficaria assim:

...
while [ $x -lt $y ]; do
+--  2 linhas: echo "teste" ------ ------ ------ ------ ------ ------ ---------
done
...

Isso facilita muito a visualização quando estamos criando um programa/script muito grande.

Para usar este .vimrc que estou lhes mandando, copie as linhas COPIE AQUI até o COPIE AQUI do final e cole estas linhas em um arquivo com nome .vimrc dentro da sua home de usuário, no meu caso a minha home é /home/rafael.

Testem o .vimrc que mandei e me digam o que acharam... comentários são bem vindos! :)

Rafael é bacharel em Ciência da computação pela Universidade de Sorocaba, apaixonado por Software livre e também colaborador ativo dentro da comunidade, mantêm o seu blog no endereço http://blog.abraseucodigo.com.br/ e busca sempre compartilhar conhecimento com as outras pessoas.
Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)