Existe um plugin para o vim fazer exatamente isso. Dado este seu código de exemplo:
public static void main(String[] args
{
System.out.println("Foobar");
}
Sempre que você colocar o cursor, os parênteses incompatíveis mais próximos serão realçados. O único defeito é que não olha para frente, para ver se é correspondido mais tarde. Então, se você estivesse dentro dos parênteses pringln, destacaria a abertura. É basicamente funcional e deve atendê-lo bem.
É chamado de vim-matchopen e pode ser encontrado em link
Se você ainda não tiver instalado os plugins vim, aqui está uma introdução rápida para este. (Estou assumindo que você está usando o Linux.)
Vá para o site de download. Se você tem git e sabe como usá-lo, vá em frente. Se não, use o botão zip de download e extraia o zip baixado para algum destino temporário.
Em seguida, você precisa pegar o script plugin/matchopen.vim
e colocá-lo no diretório ~/.vim/plugin
. Se esse diretório não existir, crie-o.
Deve ser isso. Então você estará em funcionamento. Apenas reinicie o vim.