我对vim还比较陌生,一直在尝试使用spf13配置,感觉很好。但是有个问题一直没解决,就是如何让某种类型文件的代码片段用在其他类型文件中。例如,我想在html文件中使用javascript和javascript-jquery的代码片段。我试过以下方法:
au BufRead,BufNewFile *.html set ft=html.js
call ExtractSnipsFile(g:neosnippet#snippets_directory.'javacript-jquery.snippets','html')
let g:snipMate = {}
let g:snipMate.scope_alias = {}
let g:snipMate.scope_alias['html'] = 'html,javascript,javascript-jquery'
let g:snipMate = {}
let g:snipMate.scope_aliases = {}
let g:snipMate.scope_aliases['html'] = 'html,javascript,javascript-jquery'
我已经尝试将这些行放入 .vimrc.before.local 和 .vimrc.local 文件中,但似乎都无法使javascript片段在html文件中工作。最终我放弃了,将所有的javascript和javascript-jquery片段复制到html片段文件中。这样做可以解决问题,但我很想知道是否还有其他方法。
g:snipMate.scope_aliases
而不是scope_alias
。 - Flov