每当我在PHP中输入>时如何停止vim哔哔声

art*_*bot 4 php vim

这是一个PHP代码段

 $foo = array( 'bar' => 'baz' );
Run Code Online (Sandbox Code Playgroud)

当我在Vim中输入此内容时,按时会响起铃声>。如果我键入<something>,则不会发生这种情况,因此我认为这有助于说“啊,您已经关闭了尖括号,但没有打开!”。但这并没有帮助,只是似乎不了解上下文:分配给关联数组。

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

我有set ft=php,除了这令人发指的哔哔声外,其他所有功能似乎都工作正常。

我知道我可以完全禁用提示音,但是我宁愿对某些确实需要发出提示音的事情保持提示音。我了解视觉铃声,但是我不想每次访问方法,属性或分配给新数组时都会让人头疼!

go2*_*go2 5

set showmatch正如您所说的那样,您可能会有帮助,并匹配方括号和括号的那一行。

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

au BufWinEnter *.php set mps-=<:>
Run Code Online (Sandbox Code Playgroud)

要不就

setlocal matchpairs-=<:>
Run Code Online (Sandbox Code Playgroud)

在PHP vim配置中。