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

时间:2018-03-27 17:21:23

标签: bash vim

在vim中,当我有一个以Bash关键字结尾的Bash函数时,我的vim突出显示开始突出显示它并假设一个新的范围(如果适用):

values-for() {
  ...
}

       ^yellow "for" highlight
^syntax error highlight

但是当我重命名" for" word to" for1"然后那些不受欢迎的亮点消失了。

如何告诉vim忽略"等关键字"当它被用作函数名称的一部分时?

2 个答案:

答案 0 :(得分:1)

  • 我无法使用2017年10月2日的$VIMRUNTIME/syntax/sh.vim脚本(Vim 8.0.1358附带),版本172(假设正确的#!/bin/bash shebang)重现这一点,以便语法检测到Bash方言)。
  • 在维护者的网站上,有一个偶数newer update(版本174)。
  • 如果您仍然可以使用该版本重现问题,请通过电子邮件联系DrChip并报告此错误。
  • 为了清楚起见,这是你无法修复的“Vim”;这是语法定义本身的一个错误,因此必须更改。

答案 1 :(得分:0)

Word boundaries\<\>。因此,请使用\<for\>