たとえば、html ファイルで入力して<
からタブを入力すると、!doctype
使用できる s のリストが表示されます。ただし"<!DOCTYPE html>"
、含まれていないので、追加したいと思います。どうすればこれを行うことができますか?
1 に答える
0
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
于 2012-08-06T19:12:31.570 に答える