:set omnifunc=htmlcomplete#CompleteTags指令輸入後,切換回編輯模式中,先打出
<!
,按下Ctrl + X
後,再按Ctrl + O
,就會出現自動完成的選項:
但這只是暫時間的設定,關閉vim後,再次開啟編輯HTML檔案時,原先開啟的自動完成功能就會關閉。
若要vim在編輯.html檔案時,就預設開啟自動完成的功能,就需要編輯vimrc這個檔案(以Ubuntu為例):
$ sudo vi /etc/vim/vimrc在檔案的最下方加入下列指令:
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags下面是在Mac設定的方式。
若是在Mac(以我的電腦為例),要先去編輯/usr/share/vim/下的vimrc檔案:
sudo vi /usr/share/vim/vimrc在檔案的最下方加入下列指令後儲存:
syntax on再來新增或編輯,家目錄下的vimrc
vim ~/.vimrc在檔案的最下方加入下列指令:
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags上面是在Mac設定的方式。
儲存後,再以vim來編輯.html檔案時就能有自動完成的功能。
若想學好Vim,這本書不錯哦!
參考來源: