SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【Vim】phpのコード補完

問題

vimでphpをさくさく入力できるようにするには

答え

以下のコマンドでvimに辞書を指定できる。

:set dictionary=~/.vim/dict/xxxx.dict

常時利用する場合は .vimrc に以下を追加するとよい

autocmd FileType php :set dictionary=$HOME/.vim/PHP.dict

Ctrl+x → Ctrl+k で候補が出てくる。
Ctrl+n(次へ)、Ctrl+p(前へ)で選択できる。

辞書のファイルは単語を羅列したもの。

例)

addslashes
array_change_key_case
array_chunk
array_column
array_combine
array_count_values
array_diff
...
...

自作してもよいし、誰かが作っているのをもらってきてもよい。

例)

自作

php -r '$f=get_defined_functions();echo join("\n",$f["internal"]);'|sort > ~/.vim/dict/php.dict

github

https://github.com/nishigori/vim-php-dictionary

https://github.com/vim-scripts/PHP-dictionary

関数名、クラス名を羅列したもの

関連するメモ

コメント