こちらを参照した

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

を_vimrcに登録後、Ctrl+x Ctrl+oで補完してくれる。
cssはうまく補完候補が出るのだけれど、HTMLだとなんかエラーが出る。
まだまだ調べなきゃ(^_^)

さらに検索を続けていたら便利なものを発見。
Ctrl+xとCtrl+oの代わりにTabキーを使って候補を出す方法。
こちらを参考にした。

function InsertTabWrapper()
if pumvisible()
return "\"
endif
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k\|<\|/'
return "\"
elseif exists('&omnifunc') && &omnifunc == ''
return "\"
else
return "\\"
endif
endfunction
inoremap =InsertTabWrapper()

を_gvimrcに追記すると、Tabで補完候補が出る。
便利、便利(^_^)