我正在使用Vim用JavaScript编辑JSP文件。不知何故,%键(跳转到匹配的大括号)在大多数情况下都不起作用:有时它起作用,有时它只能在一个方向上起作用,但大多数时候它根本不起作用。当然Vim能够突出显示正确的匹配括号,但matchit.vim似乎没有找到它。我正在使用该插件的最新版本(1.13.2)。
示例:
<s:layout-component name="extra_styles">
@import "${mediaPath}/css/whatever.css";
.test .someclassname {
top: 5px;
left: 32px;
}
</s:layout-component>
这里找不到匹配的大括号。
有没有人知道这方面的解决方案?
答案 0 :(得分:4)
我遇到了同样的问题:%不会跳转到匹配{}。这是我的解决方法:
:let b:match_debug=1
之后,%开始跳舞。
希望它有所帮助。
答案 1 :(得分:2)
我认为它与JSP语法定义有关:我将示例中的文件类型更改为css
:matchit从一个大括号正确跳转到另一个大括号。将文件类型更改回jsp
会使matchit感到头晕目眩。
:set ft=css.jsp
似乎允许正确的matchit行为和CSS omni-completion。看看它是不是在jsp前面没有破坏任何东西。