diff options
Diffstat (limited to 'src/ex_docmd.c')
-rw-r--r-- | src/ex_docmd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c index f967e6e33..36a7386eb 100644 --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -3457,7 +3457,8 @@ find_ex_command( char_u *pskip = skip_option_env_lead(eap->cmd); if (vim_strchr((char_u *)"{('[\"@&$", *p) != NULL - || ((p = to_name_const_end(pskip)) > eap->cmd && *p != NUL)) + || ((p = to_name_const_end(pskip)) > eap->cmd && *p != NUL) + || (p[0] == '0' && p[1] == 'z')) { int oplen; int heredoc; @@ -3503,6 +3504,8 @@ find_ex_command( // "'string'->func()" is an expression. || *eap->cmd == '\'' // '"string"->func()' is an expression. + || (eap->cmd[0] == '0' && eap->cmd[1] == 'z') + // '"string"->func()' is an expression. || *eap->cmd == '"' // "g:varname" is an expression. || eap->cmd[1] == ':' |