【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(前へ)で選択できる。
![](https://www.softel.co.jp/blogs/tech/wordpress/wp-content/uploads/2022/03/vim-php-xk.png)
辞書のファイルは単語を羅列したもの。
例)
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
関数名、クラス名を羅列したもの
コメント