这是一个 PHP 片段

 $foo = array( 'bar' => 'baz' );

当我在 Vim 中输入这个时,我会在按下 > 时听到铃声/哔声。如果我输入 <something> 就不会发生这种情况,所以我认为它试图帮助说“啊,你关闭了一个尖括号但你没有打开一个!”。但这没有帮助,它似乎只是不理解上下文:分配给关联数组。

当我输入 $foo->bar 时,它​​也会发出哔哔声/铃声。

我有 set ft=php ,除了这个恼人的哔哔声之外,它似乎一切正常。

我知道我可以完全禁用哔哔声,但我宁愿保留哔哔声,因为我确实需要发出哔哔声。我知道visual bell,但我不希望每次访问方法、属性或分配给新数组时都会引起闪光!

最佳答案

您可能有 set showmatch 行,正如您所说,它试图提供帮助并匹配左括号和右括号。

您可以尝试在 .vimrc 中添加以下行:

au BufWinEnter *.php set mps-=<:>

要不就
setlocal matchpairs-=<:>

在 PHP vim 配置中。

关于php - 每次我在 PHP 中输​​入 > 时如何停止 vim 发出哔哔声,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24242111/

10-10 04:28