From b99c214a96d3836ff0fbf931afd4cc2cda8887c4 Mon Sep 17 00:00:00 2001 From: alpaca-tc Date: Sun, 5 Jan 2014 23:18:39 +0900 Subject: [PATCH] Fixed SnippetsIndent() --- indent/neosnippet.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/indent/neosnippet.vim b/indent/neosnippet.vim index f327d3c..3b79dff 100644 --- a/indent/neosnippet.vim +++ b/indent/neosnippet.vim @@ -44,11 +44,11 @@ setlocal indentexpr=SnippetsIndent() function! SnippetsIndent() "{{{ let line = getline('.') let prev_line = (line('.') == 1)? '' : getline(line('.')-1) + let syntax = '\%(include\|snippet\|abbr\|prev_word\|delete\|alias\|options\|regexp\)' if prev_line =~ '^\s*$' return 0 - elseif prev_line =~ '^\%(include\|snippet\|abbr\|prev_word\|delete\|alias\|options\)' - \&& line !~ '^\s*\%(include\|snippet\|abbr\|prev_word\|delete\|alias\|options\)' + elseif prev_line =~ '^' . syntax && line !~ '^\s*' . syntax return &shiftwidth else return match(line, '\S')