você está aqui: Home  → Arquivo de Mensagens Programe sua mente para aprender inglês - ebook gratuito

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:

  "  ------ -------- COPIE AQUI  ------ ----------
  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
  "  ------ -------- COPIE AQUI  ------ ----------

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 a partir do 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://abraseucodigo.com.br e busca sempre compartilhar conhecimento com as outras pessoas.


Veja a relação completa dos artigos de Rafael Henrique da Silva Correia