Thanks to visit codestin.com
Credit goes to corecode.wordpress.com

Feeds:
Posts
Comments

Archive for the ‘vim’ Category

Volta e meia vejo programadores iniciantes perguntando sobre qual Editor usar para codar,  qual o melhor, o mais fácil, o mais prático, etc.  Mas então, qual seria? A resposta nas listas chega às vezes a uns 50 e-mails, mas ninguém diz qual o melhor. O que se percebe é que o melhor é aquele no qual você é mais produtivo. Muitos preferem usar o eclipse, outros o anjuta, kate, gedit, e alguns poucos o VIM. Não conheço tanta gente que use o VIM, poucos colegas de faculdade ainda usam ele, muitos por programarem em Java usam apenas NetBeans e Eclipse, que não são apenas editores de texto, mas sim IDE’s completas para codar. Eu, particularmente, acredito que o pouco uso do VIM, além dos programadores Java, vai pela falta de prática, ou pela falta de conhecimento de alguns “truques”, por assim dizer, desse editor tão bacaninha.

Para dá um up nessa galera que está começando a programar e ainda está com coragem de usar o VIM, pois não foram levados para o lado negro da força Java (just a joke. The last time i did a joke with a javangelistic he almost hit me.)

Vamos as dicas:

  1. Colocando o número das linhas no vim para poder acompanhar o seu código: essa é mais fácil que queijo quem inventou essa frase?. Com o código aberto no vim tecle ESC seguido de : (dois pontos, um em cima outra embaixo)  e digite set numberenter e veja o que acontece;
  2. Navegando no seu código: você compilou seu código e deu aquele erro macabro, agora é hora de ir na linha que o compilador apontou e tentar corrigir o bug. Com o seu código fonte aberto no vim basta digitar ESC  :  23 , onde 23 é a linha para a qual você deseja ir. Quer ir para o começo do arquivo digite ESC gg (sem os dois pontos). Quer ir para o final? Digite ESC G (também sem os dois pontos). Mais detalhes sobre saltos aqui [1];
  3. A última dica é sobre como dividir sua tela: para dividir verticalmente digite ESC: seguido de vs e dê enter =]. Para abrir um arquivo em uma janela/arquivo já aberto digite e. (ê  ponto). Já para dividir a tela horizontalmente, digite ESC: split ou sp.

As dicas que eu dei, ao menos pra mim, são bastante úteis, facilitam minha vida na hora de navegar em um arquivo, visualizar dois ou mais arquivos diferentes, saltar diretamente pra linha que ocorre algum erro, saltar para o fim ou para o começo do arquivo, etc. Há, obviamente, vários outros comandos bacanas para se usar com o VIM, mas estes já ajudam um monte tornando você bastante produtivo. Depois de um tempo você vai está tão acostumado em teclar ESC : w, ESC : split , etc, que vai sair digitanto isso até mesmo quando não estiver usando o VIM :P, experiência própria. Abaixo deixei o link para o wiki book do VIM lá vocês irão encontrar tudo que falei aqui e muito mais. Acho que é isso, espero que todos tornem-se um dia um programdor  JEDI =] usando o VIM como sabre de luz viajei. Que a força esteja com vocês!

Copyright (c) 2007 Laurent Gregoire

 

 

 

 

 

[1] saltos

[2] wikibook VIM

Read Full Post »

Volte e meia encontro nas listas de discussões o assunto: “Qual editor usar para programar em Python?”.  A discussão sempre termina com uns 70 e-mails, e nenhum acordo no final.  Isso acontece porque é bem particular de cada programador achar IDE x ou y melhor para codar.   Eu por exemplo já usei o SPE, mas quando ele resolve bugar não tem quem o aguente. Então fiz esse post para brincar um pouco e mostrar que programador bom mesmo programa é no VIM.  Mas por que usar o VIM, que é em modo texto se eu posso usar uma  IDE bonitinha?  Como eu disse, macho que é macho programa é no VIM!!

Brincadeiras a parte o VIM é tão poderoso quanto essas IDE’s javistas espalhadas por ai, e o melhor de tudo você pode personalizar ele todinho do jeito que você quiser.  Até mesmo programar algo para ele.  Eu vou  falar apenas do basicão.  Mas para maiores informações vejam as referências para materiais sobre o VIM.

VIM o basicão:

1) Abrir arquivos ou cria-los : vim nome_do_arquivo

2)Abrir arquivo de dentro do vim: ESC : Vex. ou ESC: e .                                     (o ponto no final existe  e faz parte do comando)

3)Dividindo a tela em duas horizontalmente: ESC : split ou sp ou  CTRL+w+s

4)Dividindo a tela em duas verticalmente: ESC: vsplit ou vs ou CTRL+w+v

5) Mudando de janelas:

CTRL + w + w Alterna entre janelas (salta de uma para outra)
CTRL + w + j desce uma janela j
CTTL + w + k sobe uma janela k
CTRL + w + r Rotaciona janelas na tela

6)Colocando o python pra ser chamado dentro do VIM

Dentro do vimrc adicione a linha: map <F3> <esc>:!python %<cr>

Depois que essa linha for adicionada ao vimrc, quando você estiver dentro do vim com um arquivo .py e quiser rodá-lo basta digitar ESC: !python arquivo.py.

Abaixo uma imagem só para vocês terem uma ideia de como ele fica bonito para você codar. (=

vim


Referências:

http://pt.wikibooks.org/wiki/Vim/Dividindo_a_janela

tutorial book

Read Full Post »

Design a site like this with WordPress.com
Get started