文章

Auto Completing of gvim/vim for PHP

When I try to use vim to code, I found it’s lack of auto completing. Well, I got a solution for that. Please consolt the below information for tails.

Installation:

  1. Download the function list file : http://cvs.php.net/viewvc.cgi/phpdoc/funclist.txt

  2. Copy function list file to installation path of vim.

  3. Add the following code to the end of vimrc:

    "You can obtain the completion dictionary file from: "http://cvs.php.net/viewvc.cgi/phpdoc/funclist.txt set dictionary-=$VIM/funclist.txt dictionary+=$VIM/funclist.txt "Use the dictionary completion set complete-=k complete+=k "Auto completion using the TAB key "This function determines, wether we are on "the start of the line text(then tab indents) "or if we want to try auto completion function! InsertTabWrapper() let col=col(‘.’)-1 if !col || getline(‘.’)[col–1] !~ ‘\k’ return “\<TAB>” else return “\<C-N>” endif endfunction "Remap the tab key to select action with InsertTabWrapper inoremap <TAB> <C-R>=InsertTabWrapper()<CR>

And pay attention on $VIM,that’s your vim’s config directory.

本文由作者按照 CC BY 4.0 进行授权