使用 IDE 介面大多數都會有自動補齊 Function 等功能, 那 Vim 寫 PHP 時該如何達到相同的事呢?
首先需要一個字典檔, 就是 PHP 所有 function 的列表: PHP: Manual Quick Reference
於這頁只要滑鼠選取後, 就可以得到 funclist.txt (funclist.txt.gz 這是存好的, 可直接下載解壓縮後, 直接取用)
funclist.txt 內容
funclist.txt 內容就是每個 function-name 都獨立一行, ex:
abs
acos
acosh
addcslashes
addslashes
...
設定步驟
- 取得 funclist.txt
- 將 funclist.txt 放到 ~/.vim 內. (mv funclist.txt ~/.vim)
- 設定 ~/.vimrc
set dictionary-=~/.vim/funclist.txt
在寫 PHP 時, 就可以 Ctrl + p
/ Ctrl + n
達成 Function 自動補齊的功能囉~
註: 輸入 my 後, 直接 Ctrl + p
就可以上下選, Enter 就會自動將選取的補齊.