2012-08-06 41 views
2

例如,如果我在一個html文件中並鍵入<然後選項卡,我會得到我可以使用的!doctype的列表。但不包括"<!DOCTYPE html>",我想補充一下。我如何去做這件事?如何添加單詞到omni完成字典?

回答

0

看一下this html5 omnicompletion的回購。

或者,您可以將$VIMRUNTIME/autoload/htmlcomplete.vim複製到您的~/.vim/autoload文件夾並在其中進行編輯。這將用您的自定義文件覆蓋它。

619a620 
>    \ '!DOCTYPE html>', 
653,657c654,655 
<   if &filetype == 'html' && exists("uppercase_tag") && uppercase_tag == 1 && item !~ 'DOCTYPE' 
<    let item = toupper(item) 
<   endif 
<   if item =~ 'DOCTYPE' 
<    let abbr = 'DOCTYPE '.matchstr(item, 'DTD \zsX\?HTML .\{-}\ze\/\/') 
--- 
>   if item == '!DOCTYPE html>' 
>    let abbr = "DOCTYPE HTML 5" 
659c657,664 
<    let abbr = item 
--- 
>    if &filetype == 'html' && exists("uppercase_tag") && uppercase_tag == 1 && item !~ 'DOCTYPE' 
>     let item = toupper(item) 
>    endif 
>    if item =~ 'DOCTYPE' 
>     let abbr = 'DOCTYPE '.matchstr(item, 'DTD \zsX\?HTML .\{-}\ze\/\/') 
>    else 
>     let abbr = item 
>    endif 
727a733,736 
>  elseif line=~ '<!DOCTYPE html>' 
>   let b:html_omni_flavor = 'html5' 
>   let b:html_doctype = 1 
>   break 
+0

有沒有辦法將它附加到omnicomplete使用的當前字典? – bab 2012-08-06 19:17:29

+0

已用補丁更新。 – Conner 2012-08-06 19:43:32

+0

用有用的鏈接更新。 – Conner 2012-08-06 23:57:08