From cc868aee51c3880f08832cca0bf1351334d61794 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Thu, 2 Feb 2017 21:49:51 +0100 Subject: Add vue support, closes #160 --- indent/vue.vim | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 indent/vue.vim (limited to 'indent/vue.vim') diff --git a/indent/vue.vim b/indent/vue.vim new file mode 100644 index 00000000..e754ff6b --- /dev/null +++ b/indent/vue.vim @@ -0,0 +1,45 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vue') == -1 + +" Vim indent file +" Language: Vue.js +" Maintainer: Eduardo San Martin Morote +" Author: Adriaan Zonnenberg + +if exists("b:did_indent") + finish +endif + +" Load indent files for required languages +for language in ['stylus', 'pug', 'css', 'javascript', 'html', 'coffee'] + unlet! b:did_indent + exe "runtime! indent/".language.".vim" + exe "let s:".language."indent = &indentexpr" +endfor + +let b:did_indent = 1 + +setlocal indentexpr=GetVueIndent() + +if exists("*GetVueIndent") + finish +endif + +function! GetVueIndent() + if searchpair('