Matchit不在自定义文件类型中工作

时间:2015-01-30 06:15:52

标签: vim

我安装了matchit.vim这个plugin.it适用于PHP类型文件中的html标签,但是当我打开一个* .ihtml类型文件时。我无法使用%来跳转html标签。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

matchit插件在$VIMRUNTIME/ftplugin/html.vim中配置。您的*.ihtml文件显然有另一个文件类型。您有以下选择:

更改文件类型检测

如果这些基本上是HTML文件,并且您想重用语法和文件类型设置,只需调整您的文件类型检测:

autocmd BufNewFile,BufRead *.ihtml html

将matchit配置复制到单独的文件类型

否则,创建一个文件~/.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