为Bash函数名配置vim单词边界高亮显示

为Bash函数名配置vim单词边界高亮显示,bash,vim,Bash,Vim,在vim中,当我有一个以Bash关键字结尾的Bash函数时,我的vim高亮显示将开始高亮显示它并假定一个新的作用域(如果适用): 但当我将“for”一词重命名为“for1”时,那些不想要的高光就会消失 当作为函数名的一部分使用时,如何告诉vim忽略像“for”这样的关键字?是\。所以使用\ 我无法用2017年10月2日的172版$VIMRUNTIME/syntax/sh.vim脚本(随vim 8.0.1358一起提供)重现这一点(假设正确的#!/bin/bashshebang,以便语法检测bas

在vim中,当我有一个以Bash关键字结尾的Bash函数时,我的vim高亮显示将开始高亮显示它并假定一个新的作用域(如果适用):

但当我将“for”一词重命名为“for1”时,那些不想要的高光就会消失

当作为函数名的一部分使用时,如何告诉vim忽略像“for”这样的关键字?

\
。所以使用
\

  • 我无法用2017年10月2日的172版
    $VIMRUNTIME/syntax/sh.vim
    脚本(随vim 8.0.1358一起提供)重现这一点(假设正确的
    #!/bin/bash
    shebang,以便语法检测bash方言)
  • 在维护者的网站上,有一个偶数(174版)
  • 如果您仍然可以重现该版本的问题,请通过电子邮件联系DrChip并报告此错误
  • 需要明确的是,这是“在Vim中”无法解决的问题;这是语法定义本身的一个缺陷,因此必须进行更改
values-for() {
  ...
}

       ^yellow "for" highlight
^syntax error highlight