【发布时间】:2014-04-11 00:04:16
【问题描述】:
我创建了一个 vim 脚本,以便在我编码时轻松插入 sn-ps。我使用<#placeholder#> 形式的占位符并遍历它们。我想将占位符突出显示为 cmets,以便 vim 不会尝试为这些块着色:
syntax match abridgePlaceholder "<#.[^#]*#>"
highlight link abridgePlaceholder Comment
这在实时会话中运行良好,但我尝试将其打包到 .vim/syntax 内的语法文件中,但它不起作用。我认为 vim 不会在运行时加载这个语法文件。
我也尝试将这种语法放在我的 .vimrc 中,但也没有用...
所以我希望将该语法应用于 all 文件类型。有没有办法做到这一点?
【问题讨论】:
-
它没有太大区别,但您可能应该删除
.:"<#[^#]*#>"。我想如果“占位符”文本是可选的并且您想匹配<##>,它会有所作为。
标签: vim