From 68ed4f96d989af7e23c33a0ce81b578105b2bfea Mon Sep 17 00:00:00 2001 From: VebbNix Date: Wed, 26 Jun 2019 17:51:50 -0400 Subject: [PATCH] Fix improper skipping of escaped backslashes before quotes --- syntax/fish.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/fish.vim b/syntax/fish.vim index 18eccce..112b220 100644 --- a/syntax/fish.vim +++ b/syntax/fish.vim @@ -12,8 +12,8 @@ syntax keyword fishLabel case syntax match fishComment /#.*/ syntax match fishSpecial /\\$/ syntax match fishIdentifier /\$[[:alnum:]_]\+/ -syntax region fishString start=/'/ skip=/\\'/ end=/'/ -syntax region fishString start=/"/ skip=/\\"/ end=/"/ contains=fishIdentifier +syntax region fishString start=/'/ skip=/[^\\]\\'/ end=/'/ +syntax region fishString start=/"/ skip=/[^\\]\\"/ end=/"/ contains=fishIdentifier syntax match fishCharacter /\v\\[abefnrtv *?~%#(){}\[\]<>&;"']|\\[xX][0-9a-f]{1,2}|\\o[0-7]{1,2}|\\u[0-9a-f]{1,4}|\\U[0-9a-f]{1,8}|\\c[a-z]/ syntax match fishStatement /\v;\s*\zs\k+>/ syntax match fishCommandSub /\v\(\s*\zs\k+>/