Amazon Ads

2014年4月11日 星期五

【分享】使用vim在編輯PHP時,開啟自動完成的功能

在使用vim來編輯PHP時,是可以使用「自動完成」功能的。

要開啟該功能,先要切換到指令模式下,在指令模式(command mode)中輸入:
:set omnifunc=phpcomplete#CompletePHP
指令輸入後,在編輯模式中,按下Ctrl + X後,再按Ctrl + O,就會出現自動完成的選項:


但這只是暫時間的設定,關閉vim,再次編輯PHP時的,自動完成功能就會關閉。

若要vim預設開啟.js檔案時就能有自動完成的功能,就需要編輯vimrc這個檔案(以Ubuntu為例):
$ sudo vi /etc/vim/vimrc
在檔案的最下方加入下列指令:
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
下面是在Mac設定的方式。

若是在Mac(以我的電腦為例),要先去編輯/usr/share/vim/下的vimrc檔案:
sudo vi /usr/share/vim/vimrc
在檔案的最下方加入下列指令後儲存:
syntax on
再來新增或編輯,家目錄下的vimrc
vim ~/.vimrc
在檔案的最下方加入下列指令:
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
上面是在Mac設定的方式。 

儲存後,再以vim來編輯.php檔案時,就會預設開啟自動完成的功能。

參考來源: