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.