Pegue o código abaixo e coloque dentro de um arquivo com o nome que desejar com a extensão .vim dentro do diretório $HOME/.vim/plugin
function! OpenPhpFunction (keyword) let proc_keyword = substitute(a:keyword , '_', '-', 'g') exe 'split' exe 'enew' exe "set buftype=nofile" exe 'silent r!lynx -dump -nolist http://www.php.net/manual/pt_BR/print/function.'.proc_keyword.'.php' exe 'norm gg' exe 'call search ("' . a:keyword .'")' exe 'norm dgg' exe 'call search("User Contributed Notes")' exe 'norm dGgg' endfunction
Adicione a linha abaixo dentro do seu $HOME/.vimrc
map <F10>:call OpenPhpFunction('')
Caso você queira apenas a descrição da função, sem os comentários, comente as linhas 10 e 11.
Para usar o manual basta colocar o cursor encima de qualquer função php e apertar a tecla F10 que irá abrir a função em um novo buffer.
Obs.: para a função funcionar, tenha o lynx instalado, se preferir pode adaptar para usar com o links, elinks e etc bastando alterar a linha 5.
Vamos imaginar o seguinte, você abrindo um arquivo com diversas linhas, diversas “funções/métodos” e se não estiver com as marcações para folding, você verá que a apresentação não é uma das melhores.