mirror of
https://github.com/vim/vim.git
synced 2025-07-04 23:07:33 -04:00
Improve string interpolation highlighting. Use the vimSep group to highlight interpolation braces as vimOperParen has no highlighting of its own and employs vimSep via matchgroup. Add vimNumber to the interpolation group's contained list. Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: thinca <thinca@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
32 lines
1.1 KiB
VimL
32 lines
1.1 KiB
VimL
" String
|
|
|
|
echo 'It''s a string'
|
|
echo 'tab: \t, new line: \n, backslash: \\'
|
|
echo "tab: \t, new line: \n, backslash: \\"
|
|
|
|
" String escape sequences
|
|
|
|
echo "\316 - \31 - \3 - \x1f - \xf - \X1F - \XF - \u02a4 - \U000002a4 - \b - \e - \f - \n - \r - \t - \\ - \" - \<C-W>"
|
|
echo '\316 \31 \3 \x1f \xf \X1F \XF \u02a4 \U000002a4 \b \e \f \n \r \t \\ \" \<C-W>'
|
|
echo "\3160 - \x1f0 - \X1F0 - \u02a40 - \U000002a40"
|
|
|
|
echo $"\316 - \31 - \3 - \x1f - \xf - \X1F - \XF - \u02a4 - \U000002a4 - \b - \e - \f - \n - \r - \t - \\ - \" - \<C-W>"
|
|
echo $'\316 \31 \3 \x1f \xf \X1F \XF \u02a4 \U000002a4 \b \e \f \n \r \t \\ \" \<C-W>'
|
|
echo $"\3160 - \x1f0 - \X1F0 - \u02a40 - \U000002a40"
|
|
|
|
echo "\<C-a>"
|
|
echo "\<*C-a>"
|
|
echo "\<C->>"
|
|
echo "\<*C->>"
|
|
echo "\<C->>>"
|
|
echo "\<*C->>>"
|
|
|
|
" String interpolation
|
|
|
|
echo 'Don''t highlight interpolation: {{ {1 + 2} }}'
|
|
echo "Don't highlight interpolation: {{ {1 + 2} }}"
|
|
echo $'Highlight interpolation:\t{{ { string({'foo': 'bar'}) } }}'
|
|
echo $'Highlight interpolation:\t{{ { $'nested: {{ {1 + 2} }}' } }}'
|
|
echo $"Highlight interpolation:\t{{ { string({"foo": "bar"}) } }}"
|
|
echo $"Highlight interpolation:\t{{ { $"nested: {{ {1 + 2} }}" } }}"
|