Integrando o manual do php ao VIM

vim.gifContinuando com a série de artigos sobre o vim, vamos fazer algo simplismente fodástico, integrar o manual do php! Que tal você simplismente digitar

1
:help funcao_php

e ele mostrar exatamente a função no manual? Joia não? Então, para isso basta você adicionar ao seu .vimrc as seguintes linhas:

1
2
3
if has("autocmd")
autocmd BufNewFile,Bufread *.php,*.php3,*.php4 set keywordprg="help"
endif

Feito isso, diga para o vim onde ta seus manuais (você pode ter mais de um, é claro, e também de outras linguagens), no caso, o do php que é a linguagem que eu utilizo diariamente, portanto foi o convidado da vez.

1
helptags /home/USUARIO/.vim/doc

Agora so falta o manual, que como sou um cara legal, vou deixar tudo mastigado para você, clique aqui e salve o arquivo no seu ~/.vim/doc

Pronto! Tudo certo, faça um teste agora, abra um arquivo php e digite :help funcao<cr> e pronto, você terá uma lista das funções, e digo mais, se você seguiu o artigo anterior que falo sobre utilizar a tecla TAB para autocompletar, você poderá digitar apenas o início da função e terá uma lista de funções correspondentes, como na imagem abaixo

vim-helptags.jpg

Ah, mas você gostaria que o seu manual estivesse com a última atualização do mundo, do universo e ainda com todos os comentários? Então, adicione a linha abaixo ao seu .vimrc e coloque o cursor encima de uma função php e aperte F10 e veja, lembrando que há a dependencia do navegador para console lynx.

1
map  "vyiw:new:execute "r!lynx --dump http://br.php.net/manual/en/function.".@v.".php":set nonu:1

Pronto, espero que tenham gostado, T+

Divulgue no:
  • Twitter
  • Rec6
  • FriendFeed
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • PDF
  • RSS
  • Digg
  • LinkedIn
  • Netvibes
  • Technorati
ago 3rd, 2007 | Posted in Console, Linux, Vim

2 Responses to “Integrando o manual do php ao VIM”

  1. Thiago disse:

    Legais as suas dicas de VIM. Um extensão legal que eu conheci estes dias, vimperator, ela faz com que o firefox aja e se pareça com o VIM, veja o site da extensão http://vimperator.mozdev.org/

    Espero seu artigo sobre folding no VIM. Falou !

  2. Renato disse:

    Rapaz, esse vimperator eu não conhecia, eu como um vimaníaco ja instalei e to testando e to vendo que nao demorarei nada para me acostumar, muito joia essa extensão, valeu!

Leave a Reply