我安装了matchit.vim这个plugin.it适用于PHP类型文件中的html标签,但是当我打开一个* .ihtml类型文件时。我无法使用%来跳转html标签。我该如何解决这个问题?
答案 0 :(得分:1)
matchit插件在$VIMRUNTIME/ftplugin/html.vim
中配置。您的*.ihtml
文件显然有另一个文件类型。您有以下选择:
如果这些基本上是HTML文件,并且您想重用语法和文件类型设置,只需调整您的文件类型检测:
autocmd BufNewFile,BufRead *.ihtml html
否则,创建一个文件~/.vim/ftplugin/{filetype}.vim
(通过{filetype}
确定:setlocal filetype?
),然后在其中复制matchit HTML配置:
if exists("loaded_matchit")
let b:match_ignorecase = 1
let b:match_words = '<:>,' .
\ '<\@<=[ou]l\>[^>]*\%(>\|$\):<\@<=li\>:<\@<=/[ou]l>,' .
\ '<\@<=dl\>[^>]*\%(>\|$\):<\@<=d[td]\>:<\@<=/dl>,' .
\ '<\@<=\([^/][^ \t>]*\)[^>]*\%(>\|$\):<\@<=/\1>'
endif