On 2016-04-18, Charles Campbell wrote:
> Alexander Meshcheryakov wrote:
> > "${VAR/FOO/\\[}"
> >
> > is a bashism to substitute |'FOO'| in |$VAR| with |'\['|
> > vim fails to notice trailing double quote and the of a script becomes
> > highlighted as doublequoted. Demo script to check highlighting:
> >
> > #!/bin/bash
> > VAR1=FOOBAR
> > VAR2="${VAR1/FOO/\\[}"
> > echo "$VAR2"
> Please try sh.vim v148-ASTRO-ONLY from
> http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH .

In the following line,

    set -o ignoreeof        # Don't let Ctrl-D exit the shell.

the "#" and the text following it is not recognized as a comment.
Instead, it is being recognized and highlighted as part of the set
command as follows.

    set                                 shSet
    -o                                  shSetOption
    ignoreeof                           shSetList
    # Don                               shSetList
    # '                                 shQuote
    t let Ctrl-D exit the shell.        shSingleQuote

This issue has been around for a while.  I was just reminded of it
when I tried out the latest syntax/sh.vim.

Regards,
Gary

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui