这是一个 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/